更新问题:
setcookie ("PHPSESSID", $_COOKIE['PHPSESSID'], time() - 864000, '/', 'www.mywebsite.com');但是这失败了.setcookie ("PHPSESSID", $_COOKIE['PHPSESSID'], time() - 864000, '/');导致我设置的PHPSESSID被删除.session_name用来重命名我设置的SESSION.这可以工作,但几分钟后几次崩溃了我的服务器.我正在我的网站上使用PHP会话.
会话路径是/文件夹,稍后我改为/以适应新目的.
现在,老用户无法登录.
看起来他们现在有两个PHPSESSID存储在他们的浏览器上 - 一个带有路径/文件夹,另一个带有/.
我该怎么做才能确保旧用户可以登录,同时确保会话在整个网站范围内使用"/".
更多信息
当我说两个phpsessionid时,请参考图像
一个. session_set_cookie_params(864000, '/cv', '.website.com', 0, 1);
但如果我使用,则无法工作:
B. session_set_cookie_params(864000, '/', '.website.com', 0, 1);
使用JAVASCRIPT删除PHPSESSID的更新
使用PHP删除PHPSESSID的更新
var_dump($_COOKIE['PHPSESSID']);返回的是具有path/cv的PHPSESSID的值setcookie ("PHPSESSID", "", time() - 3600);失败.我用PHP创建了一个项目,我正在管理会话.
我通过编写以下代码行在config.php文件中创建会话.
session_start();
并且要销毁此会话,在logout.php文件中我写了以下行.
session_destroy();
我没有在任何其他项目文件中提及任何会话代码,但问题是会话是活动的,直到我调用logout.php,
我想要的是如果用户15分钟不活动,会话应该到期.
任何人都可以帮助我,我是PHP的新手,请给出一些示例代码或链接来实现这一点..
我希望我的用户能够保持登录我的网站的时间不会在一段时间不活动后自动注销.我正在使用PHP会话跟踪登录状态.
如何设置它,我试图从我的.htaccess文件中控制它.