.net core 2.2跨域session

Posted flytigger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net core 2.2跨域session相关的知识,希望对你有一定的参考价值。

不说废话,直奔主题!

使用场景:微服务、前后端已经跨域。又不得不使用session

使用session的好处:此处省略若干字......

做法:

客户端:该怎么写就怎么写。

服务端:

Startup类 ConfigureServices 添加代码:

services.AddSession(options =>
            {
                options.Cookie.Domain = appSettings.Cookie.Domain;//localhost:8080
                options.Cookie.Name = appSettings.Cookie.Name;//cookie name,不需要就不用设置,有默认的
            });

Configure添加代码:

app.UseSession(new SessionOptions { Cookie = { SameSite = SameSiteMode.None } });

如果需要HttpOnly之类的自己设置就行

F5 运行,搞定!

不要问我怎么知道的,我是一点点试出来的,说多了都是眼泪!

以上是关于.net core 2.2跨域session的主要内容,如果未能解决你的问题,请参考以下文章

NHiberante从.net framework转移到.net standard(.net core 2.2)时遇到的坑及填坑

Asp.NET Core:对服务的跨域请求(预检)返回代码 204 而不是 200

uniapp跨域调用ASP.NET Core Web API

uniapp跨域调用ASP.NET Core Web API

uniapp跨域调用ASP.NET Core Web API

uniapp跨域调用ASP.NET Core Web API