在Play框架2.3中设置cookie SameSite

问题描述 投票:0回答:1
Play 2.3 中的 play.mvc.Http.Cookie 对象不支持设置 SameSite 属性。 是否有解决方法可以在 Play 2.3 的 PLAY_SESSION cookie 中手动设置它(使用 Java)?

...不,它无法将 Play 更新到较新的版本。

java cookies playframework session-cookies samesite
1个回答
1
投票
不幸的是,无法直接使用

Set-Cookie

。我刚刚测试过。

原因是由于

此代码使用了此其他代码

如果我们在

SameSite=None

 标头值中的任何位置使用 
Set-Cookie
,则 Play Framework 会错误地将其视为另一个 cookie 的开头!


使用标准标题怎么样

Set-Cookie

Set-Cookie: flavor=choco; SameSite=None; Secure
请参阅:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite

© www.soinside.com 2019 - 2024. All rights reserved.