php 如何清除phpsessid,如何在客户端计算机上删除PHPSESSID

问题的更新:

>在某些浏览器上,我们有两个PHPSESSID。

>一个PHPSESSID不是我在我的脚本中的任何地方设置的

>它有HOST(而不是我设置的PHPSESSID的DOMAIN)作为www.mywebsite.com

>我试过使用setcookie删除它:setcookie(“PHPSESSID”,$ _COOKIE [‘PHPSESSID’],time() – 864000,’/’,’www.mywebsite.com’);但这失败。

>尝试使用以下代码删除Cookie:setcookie(“PHPSESSID”,$ _COOKIE [‘PHPSESSID’],time() – 864000,’/’);导致我设置的PHPSESSID被删除。

>我已经尝试使用session_name重命名我设置的SESSION。这工作,但我的服务器崩溃了几分钟后。

>我的选择。

我在我的网站上使用PHP会话。

会话路径是/文件夹,稍后我改为/以适应新的目的。

现在,老用户不能登录。

似乎他们现在有两个PHPSESSID存储在他们的浏览器 – 一个路径/文件夹和其他/。

我可以做什么,以确保老用户可以登录,同时确保会话是与“/”站点。

更多信息

当我说两个phpsessionid,参考图像

J42HE.png

>登录工作,如果我使用

A. session_set_cookie_params(864000,’/ cv’,’.website.com’,0,1);

但如果我使用:

B. session_set_cookie_params(864000,’/’,’.website.com’,0,1);

>如果我使用上面的版本2A,会话将只在/ cv中可用,而不是在其他网站文件夹可用例如。 /夹。

使用JAVASCRIPT删除PHPSESSID的更新

>当我运行alert(document.cookie)时,它会显示除PHPSESSID之外的所有Cookie

>因此,删除PHPSESSID Cookie的所有尝试都会失败,而其他Cookie可以删除。

使用PHP删除PHPSESSID的更新

>当我var_dump($ _ COOKIE [‘PHPSESSID’]);返回的是具有路径/ cv的PHPSESSID的值

>尝试使用setcookie(“PHPSESSID”,“”,time() – 3600)删除;失败。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值