php - session 数据仅在 Chrome 中丢失

标签 php session google-chrome

我有一个与此线程中的问题类似的问题,如果不完全相同的话: Randomly Losing Session Variables Only In Google Chrome & URL Rewriting

但是该线程中的所有解决方案都不适合我。我的 PHP/MySQL 应用程序中只有 Google Chrome 出现了奇怪的行为。如果我用 Firefox 尝试它,它可以工作,但 Chrome 不能。

我导航到购物车中的某个位置,并在代码中的多个位置存储 session 数据。不用担心我开始 session 或与此相关的任何事情,我有 11 年的 webapp 开发经验,一切都很好。

在所有浏览器中,我都可以 var_dump($_SESSION) 并取回我的数据,但在 Chrome 中它不会保留数据。另请注意, session 确实传递了,我可以查看网络监视器,我看到正在发送的 cookie 以及与 session 工作相关的许多其他事情,但是一个 $_SESSION['last_viewed_element'] 是没有保留。我似乎也无法设置其他任何东西,一切都丢失了。

编辑:

问题已通过从 SESSIONS 切换到 COOKIES...

最佳答案

我有一个非常相似的问题,在我的例子中,问题是 404 由于缺少 favicon.ico 而调用,仅在 Chrome 中。 404.php 调用了改变 Session 变量的页脚。 我希望这对某人有所帮助。

关于php - session 数据仅在 Chrome 中丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247842/

相关文章:

javascript - 如何获取动态数据到 nvd3 图表

php - 根据ID字段插入多个数据库表,仅第一个表插入工作

css - 如何修复在 Chrome 中再次加载图像

google-chrome - Android Chrome浏览器上的YouTube页面(WebView)自动化

php - Yii Framework 2.0 -findModel 返回一个空对象

php - Silverstripe 图像有很多

python - 在 Flask 中重置 cookie 的过期时间

session - Magento路由器: How can I catch parameters in all URLs?

javascript - Express.js/React.js 页面刷新状态持久化

javascript - 正则表达式无效 - 仅限 Google Chrome