我正在创建会话,创建会话/ cookie后,它会立即消失
session, err := r.Cookie("session-id")
if err != nil {
session = &http.Cookie{
Name: "session-id",
Value: sessionID.String(), //uuid
MaxAge: 0,
}
http.SetCookie(w, session)
}
我不确定是否要删除它,但是创建cookie的那一刻,它立即从Google chrome(应用程序/ cookies)中消失了。这是一个问题,因为我在转到其他路径时无法检测到cookie。
将MaxAge设置为0意味着立即删除cookie。使用-1来存储cookie,直到浏览器退出。