欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-02 22:28:23
...
背景:
项目启用了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