Положить в сессию информацию браузера - PullRequest
0 голосов
/ 06 февраля 2012

Я хочу добавить в сеанс PHP информацию, если клиент использует HTML5 или нет.

Мое обнаружение HTML5 запускается только 1 раз и требует сохранения информации в сеансе PHP, отправка из HTML вPHP прост с простым cookie, но если клиент не принимает cookie, это сложнее.

Отправка переменной GET в php возможна, но при первой загрузке у нас нет информации.

Или, может быть, есть другой способ хранения информации без PHP, который работает в не приготовленных браузерах?

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 06 февраля 2012

Итак, наконец, я сделал это по-другому. Вместо того, чтобы определять на самой странице, которая требовала от меня вызова jQuery или других плагинов, я вызываю его с главной страницы и отправляю данные на вызываемую страницу. Вот так я получил это в PHP на этой странице.

0 голосов
/ 06 февраля 2012

PHP-сессии не зависят от куки, но с ними гораздо проще работать. Вы можете сделать так, чтобы PHP автоматически вставлял идентификатор сеанса в URL для вас, но это очень неприятная дыра в безопасности - идентификатор сеанса пользователя будет просачиваться на любые сайты, на которые вы ссылаетесь через реферера, и делает невозможным правильную закладку вашего сайта.

Если вы хотите, чтобы это произошло, то найдите настройки trans_sid в вашей конфигурации php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...