你好,这个看你设置的cookie的过期时间是多久了,如果你没设置,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了!
这种生命期为浏览会话期的cookie被称为会话cookie。会话cookie一般不保存在硬盘上而是保存在内存里。
如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie依然有效直到超过设定的过期时间。存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存的cookie,不同的浏览器有不同的处理方式。
if($_COOKIE['id'] && $_COOKIE['pw'])
你是在判断真假,而不是判断是否有值或者是否设置了变量
建议使用判断变量是否为空的函数empty()来判断cookie值是否为空,这个函数是返回真假的,然后在if语句判断
出现这个提示主要是安全级别设置过高引起的
只要改下设置,就可以了,步骤如下:
1、在火狐浏览器中,点击 工具 菜单中的 选项 ;
2、在左侧的导航中点击 隐私
3、将右侧的接收第三方cookies设置为总是,关闭页面自动保存即可。
以上就是关于用户登陆后的cookie失效时间是多久全部的内容,包括:用户登陆后的cookie失效时间是多久、php中设置cookies,保存在一段时间内,但第二次打开,cookies值没有了、百度搜素时,火狐显示“此问题可能是因为禁用或拒绝 Cookie 导致”等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)