前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >beego之context新老版本使用

beego之context新老版本使用

作者头像
程序新视界
发布2022-05-06 10:27:22
3740
发布2022-05-06 10:27:22
举报
文章被收录于专栏:丑胖侠

我们可以controller获得Ctx,然后进行后续操作,比如设置cookie。

代码语言:javascript
复制
func (l *LoginController) Post() {
l.Ctx.SetCookie("username", username, maxAge, "/")
}

同时,我们也可以通过获取cookie中的值:

代码语言:javascript
复制
func (l *LoginController) Post() {
l.ctx.Request.Cookie("username")
}

但是,在不同版本中对应的ctx的类型和package有所不同。

在老版本中是通过引入beego包就可以直接使用beego.Context获取的到。 比如:

代码语言:javascript
复制
import "github.com/astaxie/beego"
func checkAccount(ctx *beego.Context) bool {}

但是,在新版本中只能新引入另外一个包来获取:

代码语言:javascript
复制
import "github.com/astaxie/beego/context"
func checkAccount(ctx *context.Context) bool {}

因此在升级版本的过程中需要留意此处,否则会无法找到对应的定义。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档