首页 > 解决方案 > 我的会话代码有一些问题,我不知道发生了什么?

问题描述

我在使用 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() 开始,然后以简单的会话销毁结束它,但没有运气。

标签: php

解决方案


替换$_SEESION$_SESSION


推荐阅读