簡體   English   中英

Asp.net核心Cookie身份驗證請求過多

[英]Asp.net core cookie authentication too many requests

我正在使用Cookie中間件來為我的簡單Web應用程序添加身份驗證。

我在startup.cs Configure方法中添加了以下代碼。

app.UseCookieAuthentication(new CookieAuthenticationOptions()
{
    AuthenticationScheme = "Cookies",
    LoginPath = new PathString("/Account/Login/"),
    AccessDeniedPath = new PathString("/Account/Error/"),
    AutomaticAuthenticate = true,
    AutomaticChallenge = true
});

當我訪問/ Home時,它重定向到/ Account / Login,但是頁面無法打開,並且顯示錯誤消息為

本地主機頁面不起作用:本地主機重定向您太​​多次。

網址多次附加到同一登錄頁面,看起來像

http:// localhost:5000 / Account / Login /?ReturnUrl =%2FAccount%2FLogin%2F%3FReturnUrl%3D%252FAccount%252FLogin%252F%253FReturnUrl%253D%25252FAccount ........%2FHome

我做錯了什么? 幫我解決這個問題。

這是因為您的/Account/Login操作還需要登錄,這會導致無限重定向循環。 在此操作上添加AllowAnonymousAttribute

在我的情況下, /Account/Login控制器已經具有AllowAnonymous屬性,但我一直收到消息

本地主機頁面不起作用:本地主機重定向您太​​多次。

問題出在IIS配置中。 我必須更改身份驗證選項卡中的某些選項。 我必須禁用Windows身份驗證選項,然后啟用匿名身份驗證選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM