使用symfony框架1.4我创建了一个网站。我正在使用sfguard进行身份验证。
现在,这在WAMP(windows)上运行良好。我可以登录不同浏览器上的多个帐户并使用该网站。
我有运行apache的ubuntu服务器9.10(一切都是最新的和默认配置)。在我的服务器上,当我在一个浏览器中登录网站时,效果很好。当我在另一台计算机上使用公共网站上的另一个用户帐户登录时,登录成功。但是,当我刷新/转到另一个页面时,第一个用户显示为已登录!
此外,当我按下注销时,它没有显示我在页面加载后注销。当我再次按f5时,我已退出。
如上所述,所有这些都在我本地安装上按预期工作。我在想我的ubuntu服务器上的PHP会话配置有问题,但我从来没有碰过它..
请帮帮我。这是一个学校项目,今天我要介绍它:(
答案 0 :(得分:2)
它不太可能是会话处理程序(如果使用默认处理程序,肯定不是问题)。我要检查的事项列表中最重要的是您是否在经过身份验证的页面中发送了正确的缓存信息(即no-cache或Varies:cookie)。
下进行。