2009-09-28 139 views
0

我需要問: 我在ASP.NET應用程序中使用了表單身份驗證。 表單身份驗證

,但是當我在用戶登錄後在網上發佈,如果他不signout他只是關閉瀏覽器後,他再次瀏覽它,它會重定向他默認頁面。 即使他沒有退出,我如何強制他重定向到登錄頁面?

+0

@wafa - 你應該真的把你的問題題目制定成實際問題,然後在問題主體中進行詳細說明。請記住:如果你在你的問題上付出了一些努力,那麼在這裏更容易吸引回答。 – 2009-09-28 10:56:22

回答

0

這取決於他們的asp.net會話ID Cookie是否仍然存在,或者他們是否啓用了Cookie。要強制重定向到登錄頁面,您需要了解如何在瀏覽器關閉時丟失cookie。根據我的經驗,這是默認行爲。

+0

事實上,我注意到當我在visual stdio.net下運行應用程序時,它的工作正確,但是當我發佈web並且用戶關閉瀏覽器而不註銷時,它將他重定向到默認頁面 – wafa 2009-09-28 11:12:55

2

您應該看到指定的表單認證文檔here。只要你想設置超時屬性,你就可以強制cookies到期。此外,您完全無法使用Cookie,因爲它使用了Cookieless屬性。還有其他可選屬性可能對您有用,也可能與您的問題無關。