为一位访客打开了多个会话

时间:2010-02-11 21:34:16

标签: php session

LAMP测试服务器 - 我正在访问它:

我有一个网站,出于某种原因,我为每个用户(浏览器)获得多个会话。我只用一个浏览器浏览页面,然后在/ tmp中获得5-6-7-8个会话文件。可能是什么原因?

会话是基于文件的简单会话。我注意到,当我更新会话变量时,我得到多个会话(当前页面#存储在$ _SESSION ['pagepos']中)。更新当前用户的会话变量应更新会话文件,不应创建新的会话文件,对吧?我在浏览器中的会话ID保持不变。

谢谢, 哈姆雷特

3 个答案:

答案 0 :(得分:0)

如果您使用从服务器请求内容的flash(xml /其他swf文件),那么它可能不会发送任何cookie,因此 - 每次请求都会启动新会话。

答案 1 :(得分:0)

每次重新创建的会话都会让我认为会话cookie被浏览器拒绝。检查你带上的饼干(我使用Firecookie,但'狐狸有很多这样的扩展名。)

这件事发生在我身上,最后我发现我应该在session.cookie_domain

中留下php.ini评论

答案 2 :(得分:0)

我会检查以确保您的AJAX调用使用相同的会话名称。有时您需要在表单中添加会话名称或获取数据。