Программирование > PHP
Авторизация по средствам сессий.
Terion:
И еще один вопрос, как сделать чтобы разрушение сессии отражалось только на конкретной сессии, а не разрушало все сессии.
т.е. у меня на одном домене 2 вертуальных сервера, авторизацию произвожу отдельно на каждом, все работает ок. а если нужно выйти на одном, то автоматически исчезает сессия и на другом, как привязать session_destroy(); к конкретному id ?
CGVictor:
Terion
--- Цитировать ---Terion:
сессия принадлежит другому окну браузера
--- Конец цитаты ---
Никак.
--- Цитировать ---Terion:
привязать session_destroy(); к конкретному id
--- Конец цитаты ---
Незачем. Можно и не дестроить сессий, а просто для выхода в сессии ставить в ней некий идентификатор. Или снимать. И все разделения спокойно производить на уровне логики скрипта.
Terion:
Можно ли, определить какие переменные сессии преданлежат к конкретной сессии?
Т.е. print_r($_SESSION) выводит строку
Array ( [username] => terion1 [name] => terion )
причем username принадлежит одной сесии(авторизация на одной странице), а name другой(авторизация на другой странице), как вывести переменные конкретной id сессии?
Terion:
Как перевести в верхний регистр значение переменной?
т.к. mysql чувствительна к регистру, то я вижу единственный выход производить поиск по типу
SELECT * FROM a_posit WHERE upper(field) LIKE \'%".$text."%\'
но для этого нужно и значение переменной $text перевести в верхний регистр... Как это сделать?
Разобрался, кому интересно strtoupper($text)
CGVictor:
Terion
Сессия работы пользователя со скриптами одного и того же интерпретатора в одном домене в одном и том же браузере будет одна, независимо от того, какой именно скрипт его авторизовал.
Навигация
Перейти к полной версии