asp.net core 发布到iis session无法传递的问题
程序员文章站
2022-06-02 22:28:23
...
背景:
项目启用了session,在本地调试正常。发布到iis后登陆跳转就提示用户信息过期,请重新登陆。
解决方法: startup.cs 代码中 options.CheckConsentNeeded = context => true;改为false
原因:看了前辈讲得原因是微软默认开启了隐私政策协议,但是这个方法没有写完。默认项目首页最顶端有个是否同意隐私协议,就是这么来的。同意了就可以存cookie,不同意就不可以
详情见:http://www.sohu.com/a/234776446_468635
项目启用了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