Bolat пишет:Чтобы не перехватили параметры ходящие по урлам?
Ну это довольно сложно сделать ИМХО. И потом все пользуются сессиями.
Bolat пишет:Конечно есть.
Ну так вот в папке tmp есть файлы типа sess_06745a3a6f8f71d38654527d5b8fe8c2 , это и есть файлы сессий.
Обычно сессия лежат в недоступной директории.
Если юзер залогинился и ходит по страницам, то на каждой странице проверяются например $_SESSION['Name'] и $_SESSION['Pass'].
Эти переменные сессии лежат токо на серваке? Или тоже кидаются в куку или урлу?
Их нельзя перехватить?
Bolat
Обычно в сессии держат хеш пароля илогина, в некоторых случаях еще и случайное число.
Сессии лежат в дирретории которпая не видна из веба. В куку кидается только ID сессии.
TvoyWeb
Ясно.
Тогда можно вообще не трогать переменную session_id.
А в сессии пуду держать хэш пароля.
Спасибо.
Bolat
Ну да конечно. PHP автоматом шлет ID сессии в куки.
Хм, а я юзаю session_is_registered() и всё, для проверки существования переменной в сессии...
Кстати, есть так называемые MAC адреса, у каждого компа он индивидуален, но... непомню, можно его считать или нет...\n\n(Добавление)
Да, session_id() я юзаю, когда делаю перессылку header Location. Иначе сессия потеряется, если браузер не поддерживает Cookie
Цитата:Хм, а я юзаю session_is_registered() и всё, для проверки существования переменной в сессии...
Цитата:Замечание: If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is used, use isset() to check a variable is registered in $_SESSION.
Предостережение
If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered() and session_unregister().
TvoyWeb
"Мой знакомый" говорит:
Цитата:
В куках, если они включены хранится $phpsessID
Все просто - пишем прогу на С++, ил чем нибудь в этом роде - перехватываем http-заголовки и получаем тот самый phpsessID
далее коннектимся к серверу по HTTP и передаем в заголовках тот самый идентификатор сессии - т.е. притворяемся ХАКНУТЫМ ПОЛЬЗОВАТЕЛЕМ
Такое возможно?
Как сделать чтобы после выхода из страницы(не после закрытия браузера) сессия уничтожалась?