2014-10-20 39 views
0

我看到了很多的網站,在用戶登錄後進行重定向到另一個頁面。有時候我甚至看到網站顯示類似You will be redirected in 5 seconds...,而在用戶沒有登錄標題顯示。登錄後是否有任何理由做重定向?

所有我會做的是在做任何事情之前創建會話,然後顯示主頁或類似的東西。這是不好的做法嗎?如果是,爲什麼?

回答

0

直接重定向並不顯示重定向頁面並不是一個壞習慣,這種機制被用於像google這樣的巨大網絡站點,因爲Cookie只對一個子域有效,而大型站點有很多子域。當您在youtube.com上登錄時,您將被重定向到您輸入憑據的accounts.google.com。下次您在另一個谷歌網站上登錄時,accounts.google.com將檢索到說明您已登錄的cookie,並且您不必輸入您的憑證。但在一個只有一個域名的小網站上,你不需要重定向網站

+0

OP提到了重定向到另一個頁面,不一定是另一個網站。 – SilverlightFox 2014-10-21 09:42:03

+0

@SilverlightFox由於某種原因,我非常懷疑你甚至理解了這個問題。我解釋了爲什麼使用重定向頁面,爲什麼他不需要一個 – DividedByZero 2014-10-21 13:41:29

+0

你[需要登錄後重定向](https:// www.owasp.org/index.php/OWASP_Application_Security_FAQ#Is_it_really_required_to_redirect_the_user_to_a_new_page_after_login.3F),否則POST數據中的憑證將被緩存,並且可以使用刷新重新提交。 – SilverlightFox 2014-10-21 13:58:08