我正在尝试清除会话中的变量并开始一个新的变量.从阅读变量问题,我想我发现这是正确的答案:
( $_SESSION = [];)
但是当我将这行添加到我的代码中时,在PHP代码中单独一行,我收到一条消息“[服务器]当前无法处理此请求”,表示“HTTP ERROR 500”.
没有那个命令,页面工作正常(除了变量不像我想要的那样).但每次我激活该行时,我都会收到错误.如何在不使服务器生气的情况下清除变量?
更新:我也尝试过session_destroy(),但效果相同.这是一个更多的背景:
<?php
session_destroy();
session_set_cookie_params(3600,"/");
session_start();
?>
如果我注释掉session_destroy()行,页面加载没有问题.但是在那条线上,我得到了错误.
有这个问题的其他人的最后更新:我已经标记了正确的答案.我需要在取消最后一个变量之前启动新会话.
最佳答案 您不应该在session_start()之前使用session_destroy().试试这个:
在session_start();
session_set_cookie_params(3600, “/”);
session_destroy();