网站客服系统开源(在线客服系统源码开发实战总结:Golang的Gin框架整合实现session)
导读:在我的客服系统项目中,我使用的gin框架没有自带session功能,需要经过下面的整合处理...
在我的客服系统项目中 ,我使用的gin框架没有自带session功能 ,需要经过下面的整合处理
使用的是github.com/gin-contrib/sessions
在我的tools包下
gin框架use一下这个中间件
engine.Use(tools.Session("kefu"))
实际存储数据和读取数据
func GetCaptchaV2(c *gin.Context) {
session := sessions.Default(c)
session.Set("name", "red")
session.Save()
}
func GetCaptchaV2(c *gin.Context) {
session := sessions.Default(c)
session.Get("name")
}
上面就是存储一个键值对,然后读取这个key的值 ,这个是基于cookie实现的 ,也就是内容被加密存储在cookie里面了 。
每次从cookie里读取并解密出来 ,还有其他存储引擎就不进行测试了 。
利用这个seesion功能可以实现登录状态验证 ,或者我后面的验证码的验证实现。
声明:本站所有文章 ,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时 ,禁止复制 、盗用 、采集、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!