设计好session的数据结构后开始存放初始session值
先在context.go中定义好session的结构体
1 | go复制代码package context |
接下来在session中间件中存储初始化数据
1 | go复制代码package session |
运行浏览器后,在redis中出现
问题出现了,虽然数据存储进去了,但是每刷新一次浏览器就会重新存储一次session,这显然不是我们想要的。正确的逻辑应该是,cookie存在并且能够在redis中找到这个值就不需要重新设置了。
修改一下代码
1 | go复制代码package session |
为了防止二次查询,将session结果存储到gin的context中
1 | go复制代码package session |
本文转载自: 掘金