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

相关文章
相关标签/搜索