我正在使用CodeIgniter。当我从浏览器注册用户时,它会将用户存储在会话中。问题是,我有时从64位机器登录,然后在注册后我没有收到用户详细信息。这只发生在64位计算机上。
据我所知,会话是服务器端的,所以不应该导致某些机器出错。
所以,我认为设置cookie时会出错。在64位计算机上设置cookie时是否有任何问题?
我正在使用防火墙。防火墙可以阻止cookie并导致一些问题吗?
答案 0 :(得分:2)
防火墙不应阻止cookie。但是,64位计算机的互联网设置可能与阻止cookie有关。检查这些。
正如@Cez指出的那样,软件防火墙可以阻止cookie。如果您可以澄清您正在使用软件防火墙,例如Zonealarm,那么我也会检查这些设置。
答案 1 :(得分:1)
是的,防火墙可以阻止cookie,特别是在您的计算机上运行的防火墙。您的浏览器隐私设置也可以阻止Cookie。
我会使用Fiddler或类似内容来检查网络流量,看看是否正在设置Cookie。
答案 2 :(得分:1)
CI会话将整个数据存储在cookie中。这可以创建非常大的cookie。
您的防火墙可能阻止此Cookie。由于问题只会发生,有时可能取决于cookie的内容。