Я прочитал об уязвимости сеанса в руководстве по php и столкнулся с этой проблемой: мне нужен мой сервер / код для генерации идентификатора сеанса ПОСЛЕ успешной аутентификации пользователя.
Теперь я не уверен, когда phpустанавливает идентификатор сессииМое php-приложение похоже на MVC, и все проходит через index.php, и в верхней части index.php у меня есть session.start (), поскольку каждая страница (после входа в систему) использует сессии.
Эториск уязвимости?Или я должен сказать это так: означает ли это, что при первом входе на мой сайт, даже до входа в систему, сервер устанавливает идентификатор сеанса для этого пользователя?Устанавливает ли session.start () идентификатор пользователя или идентификатор сессии не генерируется, пока я не установлю свою первую переменную сеанса, т.е.пока я не выполню $ _SESSION ['foo'] = 'bar'?
Если сессия фактически генерируется уже на session.start (), я думаю, хорошей идеей было бы восстановить идентификатор сессии после аутентификациив таком случае это решит проблему?