首页 新闻 会员 周边

asp.net core HttpContext.User.Identity.IsAuthenticated总是false

0
悬赏园豆:50 [待解决问题]

下面是登录代码:

下面是注册相关服务代码:


登陆验证用户名和密码后,调用SignInAsync方法写入用户信息,但是
HttpContext.User.Identity.IsAuthenticated总是false,求高手指教

云在青天水在哪的主页 云在青天水在哪 | 初学一级 | 园豆:184
提问于:2019-10-28 17:18

asp.net core 2.0 下 其他配置正常下 app.UserAuthentication()足以,3.0下SignInAsync 一些数据信息就没写入成功 !在 app.UserAuthentication()后面加上 app.UseAuthorization();试试!

1052127410 4年前
< >
分享
所有回答(2)
0

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

just2 | 园豆:216 (菜鸟二级) | 2019-10-29 08:29

你好,多谢回答,但是这样还是不行的

支持(0) 反对(0) 云在青天水在哪 | 园豆:184 (初学一级) | 2019-10-30 09:00
0

醉了,代码没问题,是要登陆后跳转到另外一个页面,asp.net core HttpContext.User.Identity.IsAuthenticated才能为true

云在青天水在哪 | 园豆:184 (初学一级) | 2019-10-30 10:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册