Asp.Net MVC 身份验证 Cookie 冲突

标签 asp.net asp.net-mvc asp.net-identity

假设我创建了两个名为 ABC 和 XYZ项目,并且我使用 MVC 内置身份来保证安全。 那么问题是,如果我登录应用程序 ABC 我也登录了 XYZ 。 ABC 应用程序创建的身份验证 Cookie 被 XYZ 接受。如何解决此冲突。

最佳答案

MVC5

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    CookieName = "Project1_ApplicationCookie",
    ...
}

MVC6

services.ConfigureApplicationCookie(options => {
    options.Cookie.Name = "Project1_ApplicationCookie";
    ...
});

将“Project1”重命名为相关名称并在项目之间进行更改

关于Asp.Net MVC 身份验证 Cookie 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46804787/

相关文章:

c# - JWT 不记名 token 不适用于 ASP.Net Core 3.1 + Identity Server 4

c# - 根据用户角色呈现 HTML 内容?

c# - 如何防止用户登录多个设备以及如何从之前的设备结束 session ?

c# - 将 OpenID Connect 与事件目录联合服务 (ADFS) 结合使用时,如何包含对 id_token 的附加声明?

c# - 单击搜索按钮时在下拉列表中传递第一个值

c# - 按钮的单个 onclick 事件如何执行 2 个操作

asp.net-mvc - 如何增加Azure网站中的最大工作进程?

c# - 使用适用于 .NET 的 Google API 访问用户信息

c# - Entity Framework 4.1 通用存储库

c# - Asp.Net MVC 与 Java MVC 框架相比如何