Java-апплет сбрасывает все куки? - PullRequest
0 голосов
/ 22 декабря 2010

Я использую сторонний Java-апплет под названием 'ptviewer': http://www.fsoft.it/panorama/ptviewer.htm

Он работает на сайте, построенном с использованием PHP-фреймворка Codeigniter. Каждый раз, когда я захожу на страницу, где включен апплет, все мои куки таинственно удаляются из браузера.

Я сузил проблему до апплета. Прокомментируйте это, и все в порядке.

Есть ли какая-либо известная «особенность» плагина Java, которая приводит к удалению файлов cookie?

Проблема возникает в: FF (3.x), IE8, Chrome

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

После того, как Piskvor заверил меня, что это связано с самим апплетом, я открыл исходный код для ptviewer и обнаружил, что он отправляет свой собственный user-agent в заголовок. Библиотека сеансов CodeIgniter (1.7.2) выполняет проверку безопасности, чтобы убедиться, что пользовательский агент совпадает. Комментирование строк 185-189 в Session.php решает эту проблему.

0 голосов
/ 25 апреля 2014

В /application/config/config.php установите для sess_match_useragent значение FALSE

$config['sess_match_useragent'] = FALSE;

Отлично работает в Codeigniter 2.1.4.

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

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