如果已登录,则阻止用户访问登录页面

时间:2016-11-09 09:21:50

标签: php login access

我想尝试创建登录页面,如果没有登录,用户可以访问该页面,这是我的代码,

<?php
session_start();
if ($_SESSION['MM_Username']  != '') {
header ("Location: home.php");};
?>

有效! 但是,它会生成错误“通知:未定义的索引:C:\ xampp \ htdocs \ msd \ index.php中的MM_Username”。 我现在该怎么办?

2 个答案:

答案 0 :(得分:1)

使用\"

检查会话是否存在
DebugQueryText

答案 1 :(得分:0)

检查条件会话启动也是为了防止会话已经开始通知。

<?php
    if(!session_start()){
        session_start();
        if (isset($_SESSION['MM_Username'])) {
        header ("Location: home.php");
        }
    }
    ?>