加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 为什么($_SESSION = [];)使服务器无法处理请求?

发布时间:2020-12-13 16:11:06 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试清除会话中的变量并开始一个新的变量.从阅读变量问题,我想我发现这是正确的答案: ( $_SESSION = [];) 但是当我将这行添加到我的代码中时,在PHP代码中单独一行,我收到一条消息“[服务器]当前无法处理此请求”,表示“HTTP ERROR 500”. 没有那个命
我正在尝试清除会话中的变量并开始一个新的变量.从阅读变量问题,我想我发现这是正确的答案:

( $_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();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读