相关疑难解决方法(0)

如何在客户端计算机上删除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时,请参考图像

两个PHPSESSID

  1. 如果我使用,登录工作

一个. 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']);返回的是具有path/cv的PHPSESSID的值
  • 尝试删除setcookie ("PHPSESSID", "", time() - 3600);失败.

php session

26
推荐指数
3
解决办法
1万
查看次数

如果用户在15分钟内处于非活动状态,如何使php会话失效

我用PHP创建了一个项目,我正在管理会话.

我通过编写以下代码行在config.php文件中创建会话.

session_start();
Run Code Online (Sandbox Code Playgroud)

并且要销毁此会话,在logout.php文件中我写了以下行.

session_destroy();
Run Code Online (Sandbox Code Playgroud)

我没有在任何其他项目文件中提及任何会话代码,但问题是会话是活动的,直到我调用logout.php,

我想要的是如果用户15分钟不活动,会话应该到期.

任何人都可以帮助我,我是PHP的新手,请给出一些示例代码或链接来实现这一点..

php session

13
推荐指数
1
解决办法
4万
查看次数

通过.htaccess在PHP中扩展会话超时

我希望我的用户能够保持登录我的网站的时间不会在一段时间不活动后自动注销.我正在使用PHP会话跟踪登录状态.

如何设置它,我试图从我的.htaccess文件中控制它.

php session timeout

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

php ×3

session ×3

timeout ×1