Установить сессию

116
31 мая 2019, 17:20
session_start();
var_dump(session_name());
var_dump(session_id());
var_dump(session_save_path());

стартую сессию, id сессии возвращает 8vc3m0usp1e9a5980s3ooj4lup4nd334

Дальше выполняю

session_destroy();

Cессия удаляется. Потом опять стартую сессию и создаётся сессия с тем же id как и первая 8vc3m0usp1e9a5980s3ooj4lup4nd334

Почему так происходит? Насколько я знаю после разрушения сессии, вызов новой будет с новым id.

Answer 1

Идентификаторы могут совпадать, о чем и сказано в мануале (http://php.net/manual/ru/function.session-id.php прочтите замечание, а именно: "Замечание: При использовании сессионных cookie, указание id для session_id() приводит к тому, что при вызове session_start() всегда будут отправлены новые cookie, независимо от того, совпадает ли идентификатор текущей сессии с вновь установленным."). Никакого нарушения безопасности в этом нет.

READ ALSO
Подключение файлов php

Подключение файлов php

Ребят, приветВозник вопрос

165
Ошибка при уничтожении сессии

Ошибка при уничтожении сессии

В первый раз нажимаю на кнопку зарегистрироваться, сессия стартуетПоявляется кнопка выйти

127
Роутер для RESTful API

Роутер для RESTful API

Нужно создать REST API в котором будет возможна авторизация пользователя, просмотр информации о нём, редактирование и тд

120
отладка telegram bot на localhost

отладка telegram bot на localhost

Пытаюсь отладить бота для telegram на localhostПишется бот на php

138