这是检查会话的可接受方式吗?

时间:2018-01-28 04:30:20

标签: php

目前,我想检查多个页面是否设置了会话,如果未设置会话则重定向,这是否可以接受?

function checkLogin()
{
    if(!isset($_SESSION["userId"]) ){
        header("location:index.php");
        exit();
    }
}


session_start(); 
checkLogin();

1 个答案:

答案 0 :(得分:1)

是的,它没有任何问题。

您还可以检查会话是否已启动

    if (session_status() == PHP_SESSION_NONE OR !isset($_SESSION['username'])) {
  header('index.php');
}

tutorial可能会有所帮助。