【问题标题】:PHP session corruptPHP会话损坏
【发布时间】:2011-02-13 06:00:05
【问题描述】:

使用 symfony 框架 1.4 我创建了一个网站。我正在使用 sfguard 进行身份验证。

现在,这在 WAMP(Windows)上运行良好。我可以在不同的浏览器上登录多个帐户并使用该网站。

我有运行 apache 的 ubuntu 服务器 9.10(一切都是最新的和默认配置)。在我的服务器上,当我在一个浏览器中登录网站时,效果很好。当我在我的另一台计算机上使用公共网站上的另一个用户帐户登录时,登录成功。但是当我刷新/转到另一个页面时,第一个用户显示为已登录!

另外,当我按下注销时,页面加载后并没有显示我已注销。当我再次按 f5 时,我已注销。

如前所述,所有这些都在我的本地安装上按预期工作。我在想我的 ubuntu 服务器上的 PHP 会话配置有问题,但我从来没有碰过它..

请帮助我。这是一个学校项目,我今天要介绍它:(

【问题讨论】:

  • 你确定你已经在生产机器上完成了 symfony clear-cache 吗?这似乎解决了许多像这样的 stange symfony 问题。

标签: php apache ubuntu symfony1 session


【解决方案1】:

不太可能是会话处理程序(如果您使用默认处理程序,肯定不是问题)。我要检查的首要事项是您是否在经过身份验证的页面中发送了正确的缓存信息(即 no-cache 或 Varies: cookie)。

C.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    • 2016-12-22
    • 2013-11-10
    • 1970-01-01
    • 2016-08-16
    • 2014-07-17
    • 2013-09-25
    相关资源
    最近更新 更多