0
我需要幫助瞭解如何讓用戶登錄後返回到他們所在的頁面,然後再發送到登錄頁面。下面是我的老闆報價:登錄後返回上一個網頁
有時我忘了登錄和我去一個頁面,點擊並獲取有關加入或簽署了 注意到是好的,但有什麼辦法, 一旦我登錄打開我在簽署 之前打開的頁面,而不必再次瀏覽所有導航?
我正在使用PHP來完成這個項目。
我需要幫助瞭解如何讓用戶登錄後返回到他們所在的頁面,然後再發送到登錄頁面。下面是我的老闆報價:登錄後返回上一個網頁
有時我忘了登錄和我去一個頁面,點擊並獲取有關加入或簽署了 注意到是好的,但有什麼辦法, 一旦我登錄打開我在簽署 之前打開的頁面,而不必再次瀏覽所有導航?
我正在使用PHP來完成這個項目。
無論將用戶轉發到登錄頁面的機制應該包括原始頁面的URL作爲參數。喜歡的東西:
header('Location: ' . $_GET['redirectTo']);
您可能希望把一些檢查的redirectTo
值login.php
,以確保沒有人嘗試:
header('Location: http://example.com/login.php?redirectTo=' + urlencode($_SERVER['REQUEST_URI']));
然後用戶進行身份驗證後login.php
頁面可以重定向到該頁面做任何惡意的事情,我想。雖然我現在不能想到他們可以做的任何惡意行爲。 (雖然你將想要包括一個默認的,如果沒有提供的URL)
但總體思路是認證機制提供登錄頁面時,檢測到用戶需要登錄的重定向URL。