startup:
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(options =>
{
options.LoginPath = new PathString("/Account/Login");
options.AccessDeniedPath = new PathString("/Account/AccessDenied");
options.Events = new CookieAuthenticationEvents
{
OnValidatePrincipal = XT_BSP.SSO.Main.Event.LastChangedValidator.ValidateAsync
};
});
登陆:
HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(identity));
用fiddler抓包发现,用猎豹浏览器登陆时,会返回cookie,但是页面跳转请求时候的cookie会丢失。别的浏览器正常,IE11也是正常的。就tmd这货不走寻常路
奇葩浏览器应该先去检查设置中,浏览器是否允许保存cookie等信息
都是允许的
有些浏览器是禁止cookie 权限的
允许的,不然我就不用上来问了