我想检查当前是否设置了会话,如果是,则确保允许页面正常运行(不执行任何操作),如果不创建会话.
我看了另一个SO问题,其中发布了以下代码:
if ( empty( $_SESSION['login'] )) { } else { }
最简单的方法是为每个会话设置类似$_SESSION [‘a’]的东西,然后运行if(empty($_ SESSION [‘a’]))来检查会话是否存在?
然后,你可以使用一个会话变量而不首先调用session_start(),从而使它过时(我昨天尝试过,作为一个回声,而不是一个if语句来检查变量是否正在执行而没有意识到session_start在我可以回显变量之前需要调用().
可能有一种简单的方法,我似乎无法找到它.
任何帮助将不胜感激!
session_id()返回标识当前会话的字符串.如果尚未初始化会话,则会返回空字符串.
原文链接:/php/138523.htmlif(session_id()) { // session has been started } else { // session has NOT been started session_start(); }