![](/img/trans.png)
[英]After logging out ,the user is able to go back using back button how to resolve this issue
[英]Go back to last webpage after logging in
我需要幫助弄清楚如何允許登錄用戶返回到他們所在的頁面,然后再發送到登錄頁面。 這是我老板的話:
有時我忘記登錄,而是轉到某個頁面,單擊並獲得有關加入或登錄的通知。這很好,但是有一種方法,一旦我登錄以打開頁面,然后在登錄之前嘗試打開而不是再次瀏覽所有導航?
我正在使用PHP執行此項目。
無論采用哪種機制將用戶轉發到登錄頁面,都應包括原始頁面的URL作為參數。 就像是:
header('Location: http://example.com/login.php?redirectTo=' + urlencode($_SERVER['REQUEST_URI']));
然后,在用戶認證后, login.php
頁面可以重定向到該頁面:
header('Location: ' . $_GET['redirectTo']);
我想,您可能需要對login.php
的redirectTo
值進行一些檢查,以確保沒有人試圖做任何惡意的事情。 盡管我目前無法想到他們可以采取的任何惡意措施。 (盡管如果沒有提供URL,您可能希望包括默認值。)
但是一般的想法是,認證機制在檢測到用戶需要登錄時會為登錄頁面提供重定向URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.