[英]Prevent users from directly accessing url and redirect to login if not logged in Flask
[英]redirect to my login page when accessing private subdomains directly through url
我們創建了一些經過身份驗證的子域,並進一步對其進行訪問,當用戶鍵入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(節點maby,我不是節點專家)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.