下面是登录代码:
下面是注册相关服务代码:
登陆验证用户名和密码后,调用SignInAsync方法写入用户信息,但是
HttpContext.User.Identity.IsAuthenticated总是false,求高手指教
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential
// cookies is needed for a given request.
options.CheckConsentNeeded = context =>false;
// requires using Microsoft.AspNetCore.Http;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
试试options.CheckConsentNeeded = context =>false;,默认是true 要有页面用户同意才能使用cookie
你好,多谢回答,但是这样还是不行的
醉了,代码没问题,是要登陆后跳转到另外一个页面,asp.net core HttpContext.User.Identity.IsAuthenticated才能为true
asp.net core 2.0 下 其他配置正常下 app.UserAuthentication()足以,3.0下SignInAsync 一些数据信息就没写入成功 !在 app.UserAuthentication()后面加上 app.UseAuthorization();试试!
– 1052127410 5年前