From 8723b56cf82b86b9d079435e09bf4538c4a1dae4 Mon Sep 17 00:00:00 2001 From: astaxie Date: Thu, 10 Jan 2013 13:45:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=AC=AC=E4=BA=8C=E5=B0=8F?= =?UTF-8?q?=E7=BB=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 14.2.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/14.2.md b/14.2.md index 95d76f0c..9a627dde 100644 --- a/14.2.md +++ b/14.2.md @@ -53,7 +53,14 @@ beego中主要有如下这些全局变量来控制session处理: } ## session使用 -通过上面的代码我们可以看到,beego框架很方便的就继承了session功能,那么我们在项目中如何使用呢?请看的示例代码: +通过上面的代码我们可以看到,beego框架很方便的就继承了session功能,那么我们在项目中如何使用呢? + +首先我们需要在我们的main入口中开启session + + beego.SessionOn = true + + +然后我们就可以在我们的控制器的相应方法中如下所示的使用session了: func (this *MainController) Get() { var intcount int @@ -75,10 +82,19 @@ beego中主要有如下这些全局变量来控制session处理: 上面的代码展示了如何在我们自己的控制逻辑中使用session,主要分两个步骤: 1. 获取session对象 + + //获取对象,类似PHP中的session_start() + sess := this.StartSession() 2. 使用session进行一般的session值操作 - + //获取session值,类似PHP中的$_SESSION["count"] + sess.Get("count") + + //设置session值 + sess.Set("count", intcount) + +通过上面的例子我们看到在基于beego框架开发的应用中使用session相当方便,基本上和PHP中使用类似。 ## links