【问题标题】:How to set samesite=none, secure=true in Beego?如何在 Beego 中设置 samesite=none、secure=true?
【发布时间】:2021-03-01 08:22:24
【问题描述】:

对于我的 3D 付费 URL,我必须将 cookie 设置为 samesite = none 和 secure = true。我花了很多时间试图解决问题。我该怎么做?

PHP 的简单示例

setcookie('cross-site-cookie', 'bar', ['samesite' => 'None', 'secure' => true]);

我在Beego中试过这个方法:

beego.BConfig.WebConfig.Session.SessionCookieSameSite = http.SameSiteNoneMode

【问题讨论】:

    标签: go samesite beego


    【解决方案1】:

    希望对您有所帮助:

    http.SetCookie(c.Ctx.ResponseWriter, &http.Cookie{
                    Name:     "sessionid",
                    Value:    c.CruSession.SessionID(),
                    Path:     "/",
                    Domain:   "",
                    MaxAge:   86400,
                    Secure:   true,
                    HttpOnly: true,
                    SameSite: http.SameSiteNoneMode,
                })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      • 1970-01-01
      • 2020-12-26
      • 2020-09-01
      • 2021-07-22
      • 2021-09-03
      • 1970-01-01
      相关资源
      最近更新 更多