Используя Google Chrome, я, похоже, теряю / портлю данные сеанса при переходе между страницами (PHP 5.0.4, Apache 2.0.54). Сайт отлично работает в IE7 / 8, Firefox, Safari & Opera. Проблема только с Google Chrome.
Я сузил проблему. Я использую удобные для поиска URL-адреса и скрываю свой фронт-контроллер (index.php) через файл .htaccess. Таким образом, URL выглядит следующим образом: www.domain.com/blah/blah/ Вот содержимое файла .htaccess:
Options +FollowSymlinks
RewriteEngine on
#allow cool urls
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php [L]
#allow to have Url without index.php
Если я удаляю файл .htaccess и выставляю фронт-контроллер по адресу: www.domain.com/index.php/blah/blah/, Chrome работает отлично.
Есть мысли идеи? Я думаю, что это какая-то проблема с тем, как Chrome определяет, какой файл cookie использовать и отправлять на сервер? Это происходит в Chrome 4 и 5. Спасибо!