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

php – 检查是否设置了会话,如果没有创建会话?

发布时间:2020-12-13 13:44:35 所属栏目:PHP教程 来源:网络整理
导读:我想检查当前是否设置了会话,如果是,则确保允许页面正常运行(不执行任何操作),如果不创建会话. 我看了另一个SO问题,其中发布了以下代码: if ( empty( $_SESSION['login'] )) { } else { } 最简单的方法是为每个会话设置类似$_SESSION [‘a’]的东西,然后运
我想检查当前是否设置了会话,如果是,则确保允许页面正常运行(不执行任何操作),如果不创建会话.

我看了另一个SO问题,其中发布了以下代码:

if ( empty( $_SESSION['login'] )) { } else { }

最简单的方法是为每个会话设置类似$_SESSION [‘a’]的东西,然后运行if(empty($_ SESSION [‘a’]))来检查会话是否存在?

然后,你可以使用一个会话变量而不首先调用session_start(),从而使它过时(我昨天尝试过,作为一个回声,而不是一个if语句来检查变量是否正在执行而没有意识到session_start在我可以回显变量之前需要调用().

可能有一种简单的方法,我似乎无法找到它.

任何帮助将不胜感激!

session_id()返回标识当前会话的字符串.如果尚未初始化会话,则会返回空字符串.
if(session_id())
 {
      // session has been started
 }
 else
 {
      // session has NOT been started
      session_start();
 }

(编辑:李大同)

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

    推荐文章
      热点阅读