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(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |