Определить, правильно ли настроен сессионный cookie в PHP - PullRequest
4 голосов
/ 18 октября 2011

У меня есть веб-сайт, который использует сеансы PHP для включения входа в систему и т. Д. Сайт работает в iframe в другом домене (поскольку клиент должен иметь общую рамку owen вокруг сайта. Для этого требуются сторонние файлы cookie длясеанс для работы.

Как я могу определить в PHP, правильно ли настроен сеансовый файл cookie для уведомления пользователей, у которых отключены сторонние файлы cookie?

Похоже, я не могу использовать $ _SESSION илиsession_id (), потому что они установлены даже без cookie, и они просто не сохраняются между загрузками страниц.

Ответы [ 2 ]

7 голосов
/ 18 октября 2011

Вы можете попробовать isset($_COOKIE[session_name()]);

0 голосов
/ 18 октября 2011
if ( isset($_COOKIE["PHPSESSID"]) && !empty($_COOKIE["PHPSESSID"]) ) {
  doStuff();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...