1
A
回答
1
那麼,根據您的意見,您的問題是關於更改/更新/添加某個人的角色,但是您希望通過將他註銷來反映此問題。 由於添加/更改,新角色不會反映到用戶的cookie中,只會在數據庫中反映出來。這就是他需要註銷並重新登錄才能進行此修改的原因。
事實上,如果你正在使用Cookie身份驗證,怎麼樣在你的Startup.Auth.cs
嘗試這樣的:餅乾上面
app.UseCookieAuthentication(new CookieAuthenticationOptions {
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
Provider = new CookieAuthenticationProvider {
// Enables the application to validate the security stamp when the user logs in.
// This is a security feature which is used when you change a password or add an external login to your account.
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(1),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
});
在代碼中使用OnValidateIdentity將驗證用戶的請求每validateInterval
分鐘,所以纔會更新一次1分鐘。如果您提供TimeSpan.FromMinutes(0)
,則意味着每個用戶的請求都會更新cookie。
請檢查StackOverflow上的以下帖子和答案以解決此特定問題。
- MVC 5 AddToRole requires logout before it works?
- ASP.NET Identity, add another user to role instantly (they don't have to log out and in again)
- What is ASP.NET Identity's IUserSecurityStampStore<TUser> interface?
希望這會有所幫助。
相關問題
- 1. 當用戶註銷ASP.net MVC
- 2. ASP.NET MVC 3註銷
- 3. 註銷asp.net MVC後User.Identity.IsAuthenticated真
- 4. ASP.Net MVC 4 OAuthWebSecurity註銷
- 5. ASP.NET MVC標識2.0非常頻繁的意外用戶註銷
- 6. 如何註銷asp.net中的當前用戶mvc
- 7. ASP.NET MVC應用程序隨機註銷用戶
- 8. MVC 5用OWIN自動註銷用戶
- 9. ASP.net MVC 3用戶註冊
- 10. ASP.NET MVC在用戶註銷時顯示消息
- 11. 如何在asp.net MVC 5中註銷用戶?
- 12. 通過sql註銷asp.net用戶?
- 13. ASP.NET/IIS:註銷所有用戶
- 14. ASP.Net LoginStatus註銷重定向
- 15. 未定義指數:註銷
- 16. ASP.NET MVC和ASP.NET成員:用戶註冊
- 17. 在ASP.NET MVC 4用戶正在AJAX交請求期間隨機註銷,並轉發到/帳戶/註銷
- 18. ASP.NET MVC路由登錄/註銷問題
- 19. 從MVC註銷
- 20. 如何確定在asp.net c#中的用戶註銷?
- 21. Thinktecture隱式流:註銷/註銷用戶
- 22. 註銷在asp.net
- 23. Braintree註銷用戶
- 24. Laravel用戶註銷
- 25. 註銷 - Taleo用戶
- 26. Django用戶註銷
- 27. Sharepoint用戶註銷
- 28. 註銷所有活動用戶在特定時間在asp.net
- 29. ASP MVC 3註銷
- 30. 註銷asp.net不完整
「指定的用戶」,你的意思是當前登錄的用戶以外的用戶? –
@ oj-raqueño是例如我是網站的管理員,我想註銷網站的指定用戶(成員)。 –
那麼,如果你使用表單認證,你不能只是強迫他。他需要他的cookie到期。你可以做的是有一個短的cookie生活時間和鎖定該用戶(如果你使用ASP.NET身份)。 令牌的另一種方式是撤銷令牌訪問。你的認證過程是什麼? – gdyrrahitis