`

asp.net core 发布到iis session无法传递的问题

阅读更多
背景:
项目启用了session,在本地调试正常。发布到iis后登陆跳转就提示用户信息过期,请重新登陆。


解决方法: startup.cs 代码中 options.CheckConsentNeeded = context => true;改为false
services.Configure<CookiePolicyOptions>(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded = context => true;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });


原因:看了前辈讲得原因是微软默认开启了隐私政策协议,但是这个方法没有写完。默认项目首页最顶端有个是否同意隐私协议,就是这么来的。同意了就可以存cookie,不同意就不可以

详情见:http://www.sohu.com/a/234776446_468635
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics