# 在 cookie 函数中添加 SameSite 属性？

**URL:** https://meta.discourse.org/t/add-samesite-attribute-to-cookie-function/286312
**Category:** Feature
**Tags:** completed
**Created:** [2023年十一月22日 11:08 UTC](https://meta.discourse.org/t/add-samesite-attribute-to-cookie-function/286312 "2023-11-22T11:08:37Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![manuel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manuel/32/468169_2.png) [@manuel](https://meta.discourse.org/u/manuel)
#### Post date: [2023年十一月22日 11:08 UTC](https://meta.discourse.org/t/add-samesite-attribute-to-cookie-function/286312/1 "2023-11-22T11:08:37Z")

</div>

我收到一个警告，提示我的 cookie 没有正确的 SameSite 属性值：

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/1/f/c/1fc5e5b6ae7bf218d046a13397822df5fb176820.png)

但是，它并未在 [discourse/app/assets/javascripts/discourse/app/lib/cookie.js at 39aa70d7cbb356edc4d583348313e3ed264965d0 · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/39aa70d7cbb356edc4d583348313e3ed264965d0/app/assets/javascripts/discourse/app/lib/cookie.js) 中定义为选项。应该添加它吗？

---

<div class="post-metadata">

### Author: ![lunarspectrum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lunarspectrum/32/448371_2.png) [@lunarspectrum](https://meta.discourse.org/u/lunarspectrum)
#### Post date: [2024年九月13日 18:48 UTC](https://meta.discourse.org/t/add-samesite-attribute-to-cookie-function/286312/2 "2024-09-13T18:48:58Z")

</div>

当前的 Discourse 版本有设置 SameSite 属性的函数吗？我找到了一些旧帖子，其中指出它曾经在设置中，但现在我在设置中找不到它了。  
谢谢！  
Steve

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2024年九月13日 19:23 UTC](https://meta.discourse.org/t/add-samesite-attribute-to-cookie-function/286312/4 "2024-09-13T19:23:15Z")

</div>

Stephen，您好，Discourse 会将所有 cookie 设置为 SameSite=lax。因此您无需进行任何操作 🎉

原始帖子中 @nolo 提出的问题已于四月份通过[此提交](https://github.com/discourse/discourse/pull/26559)修复。

通过控制台更改隐藏的 `same_site_cookies` 设置，理论上可以更改服务器设置的 cookie 的 SameSite 值。但我们强烈建议不要这样做——选择其他值将导致功能性问题或安全问题。

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2024年九月13日 20:17 UTC](https://meta.discourse.org/t/add-samesite-attribute-to-cookie-function/286312/5 "2024-09-13T20:17:51Z")

</div>


