gpt4 book ai didi

c# - 如何在 .net 4.5.2 中将 SameSite 值设置为 None?

转载 作者:行者123 更新时间:2023-12-03 16:20:56 25 4
gpt4 key购买 nike

从第三方站点重定向回我的站点时,用户 session 变为空。
我查了 Response.Cookies["ASP.NET_SessionId"]; 重定向后设置新值。
默认情况下,ASP.NET_SessionId 设置为 Lax。
在 .net framework 4.5.2 的 Session_Start 中更改 SameSite 值的任何可能方法
或可能在任何地方?

最佳答案

使用旧版本的 .net 框架解决此限制的几个选项

HttpContext.Current.Response.Headers.Append("set-cookie", $"{key}={value}; path=/; SameSite=Strict; Secure");
是使用定义的 SameSite 手动设置标题的一种选择。上面,key是cookie名称,value是cookie值
或者:
myCookie.Path = "/; SameSite=Strict; Secure";
我已经测试了这些选项,两者似乎都有效
上面列出的值仅用于示例,您需要提供适当的值 [Lax|Strict|None|etc]。 Secure 标志表示它仅通过 https 传输。 ymmv

关于c# - 如何在 .net 4.5.2 中将 SameSite 值设置为 None?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62576470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com