如何cookie 和session同时删除
答案:2 悬赏:80 手机版
解决时间 2021-03-12 01:27
- 提问者网友:酱爆肉
- 2021-03-11 18:20
如何cookie 和session同时删除
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-03-11 19:44
1、Session是一种保持浏览器和服务器之间连接状态的机制。实际上是靠cookie机制产生的一种方式。
2、cookie分为内存cookie和普通cookie,浏览器和服务端保持session就是靠内存cookie,内存cookie不往硬盘里写,普通cookie会落盘。如果你完全禁止了cookie就不能用session了,你删除了还能用的(楼主可以自己做实验)。
3、你关闭页签这要看不同浏览器的机制了。要看这个浏览器的该也签关闭后,是否内存cookie跟着一起清掉,这个你可以再上网查详细的资料。
2、cookie分为内存cookie和普通cookie,浏览器和服务端保持session就是靠内存cookie,内存cookie不往硬盘里写,普通cookie会落盘。如果你完全禁止了cookie就不能用session了,你删除了还能用的(楼主可以自己做实验)。
3、你关闭页签这要看不同浏览器的机制了。要看这个浏览器的该也签关闭后,是否内存cookie跟着一起清掉,这个你可以再上网查详细的资料。
全部回答
- 1楼网友:酒安江南
- 2021-03-11 20:29
setcookie("user",$id,time()+600);是正确的,看你的代码估计有2个地方可能造成此问题。 1.使用cookie或session变量,变量名应当包含在双引号内: if(!isset($_cookie["user"])||empty($_cookie["user"])){} 2.不知道你setcookie这段代码是不是在根目录下,setcookie默认cookie在当前目录下有效,超出当前目录无效,如果不是根目录下,可以加上cookie的有效路径 例如,你的登陆程序是在/usercenter目录下,则需要设置cookie的有效路径 setcookie("user","$id",time()+600,"/"); 你试试看,希望对你有帮助另外,你检查下是不是每个页面都加session_start()方法了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯