gpt4 book ai didi

php - 仅在 Google Chrome 和 URL 重写中随机丢失 session 变量

转载 作者:IT王子 更新时间:2023-10-29 00:07:42 30 4
gpt4 key购买 nike

使用 Google Chrome,在页面之间导航时,我似乎会丢失/损坏 session 数据(PHP 5.0.4、Apache 2.0.54)。该网站在 IE7/8、Firefox、Safari 和 Opera 中运行良好。问题仅在于 Google Chrome。

我缩小了问题的范围。我正在使用搜索友好的 URL,并通过 .htaccess 文件隐藏我的前端 Controller (index.php)。所以 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 中公开前端 Controller :www.domain.com/index.php/blah/blah/,Chrome 可以正常工作。

有什么想法吗?我认为 Chrome 如何识别要使用的 cookie 并将其发送到服务器是某种问题?这发生在 Chrome 4 和 5 中。谢谢!

最佳答案

我有同样的问题,要解决它,我只需要创建一个 favicon.ico 并将其放在 webroot 中 - 否则我可以使用 Fiddler 看到 Chrome 的每个页面请求都会为此产生 404(尽管我实际上并没有链接到页面标记中的网站图标)。

在我看来,这显然是 Chrome 中的一个错误,因为缺少网站图标应该不会影响 session 数据。

关于php - 仅在 Google Chrome 和 URL 重写中随机丢失 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953536/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com