Используя 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 и выведу фронт-контроллер по URL-адресу: www.domain.com/index.php/blah/blah/, Chrome работает отлично.
Любые мысли идеи? Я думаю, что это какая-то проблема с тем, как Chrome определяет, какой cookie использовать и отправлять на сервер? Это происходит в Chrome 4 и 5. Спасибо!