asp.net core 3.1 无法设置 Cookie的samesite为Lax,能找到的方法都试过了
只有把框架升级到5.0,在设置才好使
有没有遇到3.1版本这个问题的老哥
什么错误?
SameSiteMode 在 Microsoft.AspNetCore.Http.Features, Version=3.1.0.0 有 Lax 这个选项啊。
我使用了官方文档里的方法进行了配置。并无报错
然后使用HttpContext.SignInAsync方法生成Cookie,samesite还是默认的none,导致chrome浏览器无法保存Cookie
今天我发现,我自己创建的Cookie,SameSite的值却是配置好的Lax,
老哥,你知道咋回事吗,我这个是identityServer 授权码模式 存到数据库的。之前在github上拉取Config.cs写死的那种,HttpContext.SignInAsync方法生成Cookie,值却也是配置好的Lax。
@唉我干啥啊:
注入的时候 不能设置吗?
services.AddAuthentication("MyCookie")
.AddCookie("MyCookie", options =>
{
options.ExpireTimeSpan = ...;
});
help
– 唉我干啥啊 3年前