You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Gitea的_csrf Cookie标记Secure属性?已完成i_like_gitea设置

解决Gitea中_csrf Cookie无法标记为Secure的问题

嘿,这个问题我之前帮不少开发者排查过,Gitea里的_csrf Cookie确实没法直接通过COOKIE_SECURE单独控制,得从Gitea的专属配置项入手,我给你梳理两个靠谱的解决办法:

  • 全局Cookie强制Secure(适合所有Cookie都需要安全标记的场景)
    打开Gitea的配置文件app.ini,找到[session]区块,把COOKIE_SECURE的值设为true。这个配置会让Gitea生成的所有Cookie(包括_csrf和i_like_gitea)都自动带上Secure标记。配置示例:

    [session]
    COOKIE_SECURE = true
    
  • 单独控制_csrf Cookie(更精准的场景)
    如果你只想给_csrf加Secure标记,不想影响其他Cookie,那就在app.ini的[security]区块里添加或修改CSRF_COOKIE_SECURE选项,设为true。这个是Gitea专门为CSRF Cookie提供的配置项,优先级比全局的会话配置更高。配置示例:

    [security]
    CSRF_COOKIE_SECURE = true
    

重要注意事项

  • 修改完配置后,一定要重启Gitea服务,不然新的配置不会生效。
  • 确保你的Gitea部署是通过HTTPS访问的——Secure Cookie只能在HTTPS环境下被浏览器识别,HTTP环境下浏览器会直接忽略这个标记。
  • 如果你用的是Gitea 1.18及以上版本,CSRF_COOKIE_SECURE是默认支持的配置项;如果是更旧的版本,可能需要手动在[security]区块里添加这个配置。

内容的提问来源于stack exchange,提问作者andrii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:51:34