通过url直接访问私人子域时,重定向到我的登录页面

redirect to my login page when accessing private subdomains directly through url

本文关键字:重定向 我的 登录 url 访问 通过      更新时间:2023-09-26

我们已经创建了几个经过身份验证的子域,并进一步访问它,当用户在URL中键入时,浏览器会询问他们的用户名和密码(使用浏览器的本地登录提示符)。在用户输入他/她的凭据后,它们被定向到子域。

我们需要的是,如果用户试图通过URL直接访问子域,浏览器不应该提示登录(这是目前正在发生的事情),而是应该重定向到我的登录页面。从那里,当用户输入他们的用户名&密码,它们将被重定向到子域。

我正在使用简单的web技术,如HTML, Javascript, jQuery和PHP。

有可能吗?我怎样才能做到这一点呢?

你可以在javascript中使用location.href来重定向。例:

location.href = 'login.php'
<html>
<?php
    if(!session){
        header('Location: http://subdomain.maindomain.io/login');
        exit;
    }
    else{
       /* some code */
    }
?>

S: http://php.net/manual/en/function.header.php

您需要在登录时在php中设置会话,并在subdomain.maindomain.io上检查该会话。我不会为此使用javascript(可能是节点,我不是节点专家)。