是否可以使用会话变量和标题来限制页面访问

问题描述 投票:0回答:1

反复执行此操作一段时间后,可以停止对网页的不必要访问。我以为我想请教一下。

我先设置一个会话变量,然后在要限制访问的特定页面上,添加一个条件语句来检查会话是否已设置或是否具有值。如果没有,那么我使用标题(“ Location:index.php”)将用户踢回主页。

请问您的想法,情况有所变化,我应该使用其他方法吗?

php security session
1个回答
0
投票

您的方法正确,将您的代码放入is_logged_in中。>

function is_logged_in($type = 'redirect')
{

    // TYPES :
    // Check : Just Returns true or false
    // Redirect : Redirects to Homepage

    if (isset($_SESSION['username'])) {
        return true;
    } else {
        if ($type == 'check') {
            return false;
        } else {
            header("Location: " . SITE_URL);
            exit;
        }
    }
}

我在我的网站上使用此代码进行登录检查。

© www.soinside.com 2019 - 2024. All rights reserved.