【笔记】Gin项目整合Session
发表于|更新于
|阅读量:
前言
Gin项目整合Session
引入依赖
1
| go get github.com/gin-contrib/sessions
|
通过中间件初始化Session
<session_name>
:Session名称,也就是Cookie中的key
<session_secret>
:Session密钥
1 2
| var app = gin.Default() app.Use(sessions.Sessions("<session_name>", cookie.NewStore([]byte("<secret>"))))
|
通过上下文对象获取Session对象
1
| session := sessions.Default(context)
|
Session新增或修改键值对
session.Save()
:保存键值对的修改
1 2
| session.Set("<key>", "value") session.Save()
|
Session通过键获取值
1
| var value = session.Set("<key>")
|
销毁Session
1
| session.Delete("<session_name>")
|
完成
参考文献
博客园——水车