我的会话代码有问题,我不知道发生了什么?

时间:2019-04-29 08:33:08

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

2 个答案:

答案 0 :(得分:0)

$_SEESION替换为$_SESSION

答案 1 :(得分:0)

只需替换

 if ($_SEESION['logged_in'] === true )

在此

if ($_SESSION['logged_in'] === true )