Tho*_*ira 3 api cookies http go
我正在开发一个 api,在我对用户进行身份验证后,我想将他重定向到主页,传递一个包含 jwt 令牌的 cookie。
http.Redirect
将 cookie 设置为 ResponseWriter 并通过重定向函数发送它,但它所做的一切都是在身份验证页面上设置一个 cookie,但它不会通过重定向传递它,因此主页不会收到它。
将cookie添加到我第一次使用处理函数接收的请求中,并通过重定向函数重新发送。这根本行不通。
创建一个新请求并再次通过重定向功能发送它。这也行不通。
http.SetCookie
strToken := CreateToken(user)
urlAuthRedirect := "https://komfy.now.sh"
cookie := http.Cookie{
Name: "jwt-token",
Value: strToken,
}
http.SetCookie(resp, &cookie)
http.Redirect(
resp, // ResponseWriter
req, // Request
urlAuthRedirect,
http.StatusSeeOther)
如何将 cookie 从身份验证端点传递到主页?