session&cookie
This commit is contained in:
6
6.1.md
6
6.1.md
@@ -52,14 +52,14 @@ w表示需要写入的response,cookie是一个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表示需要写入的response,cookie是一个struct,让我们来看一下co
|
|||||||
fmt.Fprint(w, cookie.Name)
|
fmt.Fprint(w, cookie.Name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
我们看到通过request获取cookie非常方便。
|
||||||
|
|
||||||
##session
|
##session
|
||||||
|
|
||||||
session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。然而当session一词与网络协议相关联时,它又往往隐含了“面向连接”和/或“保持状态”这样两个含义。
|
session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。然而当session一词与网络协议相关联时,它又往往隐含了“面向连接”和/或“保持状态”这样两个含义。
|
||||||
|
|||||||
Reference in New Issue
Block a user