基本介绍
常用方法:
任何时候都可以通过*ghttp.Request
对象获取到当前请求对应的Cookie
对象,因为Cookie
和Session
都是和请求会话相关,因此都属于ghttp.Request
的成员对象,并对外公开。Cookie
对象不需要手动Close
,请求流程结束后,HTTP Server
会自动关闭掉。
此外,Cookie
中封装了两个SessionId
相关的方法:
默认的SessionId
在中的存储名称为gfsession
。
使用示例
执行外层的main.go
,可以尝试刷新页面 ,显示的时间在一直变化。
对于控制器对象而言,从基类控制器中继承了很多会话相关的对象指针,可以看做alias,可以直接使用,他们都是指向的同一个对象:
Cookie
会话过期
Cookie
的有效期默认是1年,如果我们期望Cookie随着用户的浏览会话过期,像这样:
那么我们仅需要通过SetCookie
来设置Cookie
键值对并将maxAge
参数设置为0
即可。像这样: