Sim*_*een 6 asp.net-mvc asp.net-mvc-4 asp.net-web-api asp.net-identity
我在同一个IIS(不同的上下文根)上托管了几个应用程序,这些应用程序都使用Microsoft.ASPNet.Identity 2.1 NuGet包进行保护.但是,当我登录其中一个应用程序时,下次访问任何其他应用程序会提示我再次登录.我不能同时登录其中一个应用程序.
我猜他们都使用相同的cookie来存储登录令牌,所以当你登录一个应用程序时,它会重置cookie,这对于对其他应用程序的请求变得无效.
我有什么选择解决这个问题?我不介意必须单独登录每个应用程序,因此每个应用程序是否可以配置为使用不同的cookie?
或者,每个应用程序实际上在数据库中共享相同的用户表,因此可以对其进行配置,以便在您登录其中一个应用程序时,其他应用程序也会登录.
为每个应用程序指定不同的Cookie名称:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
CookieName = "CookieNameHere",
});
Run Code Online (Sandbox Code Playgroud)
如本页所示http://tech.trailmax.info/2014/07/rename-authentication-cookie-name-of-asp-net-identity/
归档时间: |
|
查看次数: |
4565 次 |
最近记录: |