4.Beego框架之cookie与session - Go语言中文社区

4.Beego框架之cookie与session


1.cookie使用

存储cookie

this.Ctx.SetCookie("name", name, maxage, "/")
this.Ctx.SetCookie("pwd", Md5([]byte(pwd)), maxage, "/")

获得cookie

this.Ctx.GetCookie

示例,通过cookie验证用户

1.设置请求路径

image.png

2. 实现登录controller

image.png

3. 浏览器登录,记录cookie

image.png

4. 再次登录,获取到之前的登录信息,不会重复登录

image.png

2.session使用

session和cookie的使用方式是差不多的,这里就不具体示例演示了

beego 内置了 session 模块,目前 session 模块支持的后端引擎包括 memory、cookie、file、mysql、redis、couchbase、memcache、postgres,用户也可以根据相应的 interface 实现自己的引擎。

session开启

beego 中使用 session 相当方便,只要在 main 入口函数中设置如下:


image.png

或者通过配置文件配置如下:


image.png

session 有几个方便的方法:


image.png
版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/0f812d14afe9
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 11:57:15
  • 阅读 ( 837 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢