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

前端之家收集整理的这篇文章主要介绍了php – 检查是否设置了会话,如果没有创建会话?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想检查当前是否设置了会话,如果是,则确保允许页面正常运行(不执行任何操作),如果不创建会话.

我看了另一个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();
 }
原文链接:/php/138523.html

猜你在找的PHP相关文章