php - 我的会话代码有一些问题,我不知道发生了什么?
问题描述
我在使用 php 会话时遇到问题。我有一个检查用户是否登录的功能
function is_logged_in() {
my_session();
if ($_SEESION['logged_in'] === true )
{
// it is true
return true;
}
else
{
// is not true
return false;
}
my_session();
}
我的功能 my_session 如下。
function my_session() {
$status = session_status();
if($status == PHP_SESSION_NONE){
//There is no active session
session_start();
}else
if($status == PHP_SESSION_DISABLED){
//Sessions are not available
}else
if($status == PHP_SESSION_ACTIVE){
//Destroy current and start new one
session_destroy();
session_start();
}
}
但它仍然在说未定义的变量:_SEESION。我已将代码放在同一个文件中,我想检查用户是否已登录并尝试从 session_start() 开始,然后以简单的会话销毁结束它,但没有运气。
解决方案
替换$_SEESION
为$_SESSION
推荐阅读
- python - 如何在 peewee 中预取?
- java - 多模块spring boot项目messages.properties未加载
- python - 将变量划分在一起的问题,返回有关操作数类型和“str”的错误
- android - React native Android App 无法构建并显示以下错误
- git - 当一个已经存在的情况下如何创建一个新的 PR?
- java - 如何从我的方法中返回多个 getter?
- java - 需要帮忙!Spring Boot 错误:Unsatisfied DependancyException:创建名称为“”的 bean 时出错
- compiler-construction - 此类编程行为的术语
- ipython - ipython 魔术命令中 % 和 %% 的区别
- python - REGEX - 匹配列表项后跟另一个列表项'n'次