[英]How to reload page after 3 login attempts with 401 unauthorised access error? in asp.net
[英]Asp.Net page reload problem after login
我正在開發一個Web應用程序。問題是我使用的是登錄控件(不是.NET控件),它是母版頁的一部分,並且在所有頁面中都是必需的。 如果用戶從頁面登錄,則登錄控件會更新自身並顯示已登錄用戶的一些統計信息,但不會重新加載特定頁面。 (頁面上的某些選項僅對經過身份驗證的用戶可見,因此登錄后應重新加載頁面以顯示此類選項)
登錄后我寫了
Reponse.Redirect(Request.Url.AbsoluteUri)
在此之后,瀏覽器響應“無法顯示頁面”
這將對我有很大幫助。
非常感謝,問候。 愛資哈爾
根據您的描述,尚不清楚會發生什么,但是當頁面一次又一次重定向到其自身時,很有可能出現無限循環。
最明顯的問題是您將重定向代碼放置在Page_Load中,
盡可能的分辨率:
如果您仍然要使用Page_Load,請至少添加以下檢查:
if(IsPostBack)Reponse.Redirect(Request.Url.AbsoluteUri)
但是最后一種情況是非常糟糕的樣式,因為可能會有很多副作用。
確保您的重定向不會引起循環。 檢查Page.IsPostBack
請注意,此操作期間POST變量會丟失。
您應該查看的另一件事是您在文件夾(在該文件夾的web.config文件中)中所允許的角色。
我不小心遺漏了角色名稱,並且該名稱不斷將我的用戶重定向到登錄頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.