两个 Asp.Net Core 2.0 项目共享登录
环境
Win 7 64、IIS 7.5、VS 2017
配置
Startup.cs 中添加代码
// 添加 Cook 服务
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(options =>
{
options.LoginPath = “/Account/LogIn”;
options.LogoutPath = “/Account/Logout”;
options.DataProtectionProvider = DataProtectionProvider.Create(new
DirectoryInfo(@”c:\shared-auth-ticket-keys\”));
});
注意:IIS站点必须是配置在同一台服务器上,因为存储的信息放在一个指定的目录生成一个文件。