golang筆記:cookie

在同一個問題上栽了兩次,之後碰到cookie出問題多半都是由於這個。golang

Request.Cookie(name)取Cookie的時候,返回值只有name和valuecookie

cookie.goapp

cookies = append(cookies, &Cookie{Name: name, Value: val})

能夠看到只返回了Name和Value兩個值,大概是爲了所謂性能吧。因而在攔截器裏讀取當前Cookie並重設時間的時候,Path和時間值都要重設一下。否則原來根目錄下的Cookie還在,而新的Cookie就根據某些規則種到不知道哪裏了,還有可能致使退出的時候刪不乾淨。性能

因此用golang種cookie的時候,除了name和value, 全部其餘的值都要像新建cookie同樣重設一遍重設一遍!cookies

相關文章
相關標籤/搜索