session&cookie

This commit is contained in:
xiemengjun
2012-09-17 23:29:38 +08:00
parent 9c5bc1a884
commit fc5288ddab

6
6.1.md
View File

@@ -52,14 +52,14 @@ w表示需要写入的responsecookie是一个struct让我们来看一下co
expiration := *time.LocalTime() expiration := *time.LocalTime()
expiration.Year += 1 expiration.Year += 1
cookie := http.Cookie{Name: "browserID", Value: "my value", Expires: expiration} cookie := http.Cookie{Name: "username", Value: "astaxie", Expires: expiration}
http.SetCookie(w, &cookie) http.SetCookie(w, &cookie)
     
###Go读取cookie ###Go读取cookie
上面的例子演示了如何设置cookie数据我们这里来演示一下如何读取cookie 上面的例子演示了如何设置cookie数据我们这里来演示一下如何读取cookie
cookie, _ := r.Cookie("browserID") cookie, _ := r.Cookie("username")
fmt.Fprint(w, cookie) fmt.Fprint(w, cookie)
还有另外一种读取方式 还有另外一种读取方式
@@ -68,6 +68,8 @@ w表示需要写入的responsecookie是一个struct让我们来看一下co
fmt.Fprint(w, cookie.Name) fmt.Fprint(w, cookie.Name)
} }
我们看到通过request获取cookie非常方便。
##session ##session
session中文经常翻译为会话其本来的含义是指有始有终的一系列动作/消息比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。然而当session一词与网络协议相关联时它又往往隐含了“面向连接”和/或“保持状态”这样两个含义。 session中文经常翻译为会话其本来的含义是指有始有终的一系列动作/消息比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。然而当session一词与网络协议相关联时它又往往隐含了“面向连接”和/或“保持状态”这样两个含义。