会话如何在某些64位计算机上无法运行?

时间:2011-12-07 12:31:51

标签: php codeigniter cookies

我正在使用CodeIgniter。当我从浏览器注册用户时,它会将用户存储在会话中。问题是,我有时从64位机器登录,然后在注册后我没有收到用户详细信息。这只发生在64位计算机上。

据我所知,会话是服务器端的,所以不应该导致某些机器出错。

所以,我认为设置cookie时会出错。在64位计算机上设置cookie时是否有任何问题?

我正在使用防火墙。防火墙可以阻止cookie并导致一些问题吗?

3 个答案:

答案 0 :(得分:2)

防火墙不应阻止cookie。但是,64位计算机的互联网设置可能与阻止cookie有关。检查这些。

正如@Cez指出的那样,软件防火墙可以阻止cookie。如果您可以澄清您正在使用软件防火墙,例如Zonealarm,那么我也会检查这些设置。

答案 1 :(得分:1)

是的,防火墙可以阻止cookie,特别是在您的计算机上运行的防火墙。您的浏览器隐私设置也可以阻止Cookie。

我会使用Fiddler或类似内容来检查网络流量,看看是否正在设置Cookie。

答案 2 :(得分:1)

CI会话将整个数据存储在cookie中。这可以创建非常大的cookie。

您的防火墙可能阻止此Cookie。由于问题只会发生,有时可能取决于cookie的内容。