beego的会话使用方法

,,,,,,,, beego内置了会话模块,目前会话模块支持后端引擎包括内存,饼干,文件,mysql,复述,他,memcache, postgres、用户也可以根据相应的界面实现自己的引擎。

,,,,,,,,默认引擎是内存(内存)

,,,,,关于会话模块使用中的一些参数设置:

<李>

beego.BConfig.WebConfig.Session。SessionOn

设置是否开启会话,默认是假的,配置文件对应的参数名:SessionOn。

<李>

beego.BConfig.WebConfig.Session。SessionProvider

设置会话的引擎,默认是记忆,目前支持还有文件,mysql,复述等,配置文件对应的参数名:SessionProvider。

<李>

beego.BConfig.WebConfig.Session。SessionName

设置饼干的名字,会话默认是保存在用户的浏览器饼干里面的,默认名是beegosessionID,配置文件对应的参数名是:SessionName。

<李>

beego.BConfig.WebConfig.Session。SessionGCMaxLifetime

设置会话过期的时间,默认值是3600秒,配置文件对应的参数:SessionGCMaxLifetime。

<李>

beego.BConfig.WebConfig.Session。SessionProviderConfig

设置对应文件,mysql,复述,引擎的保存路径或者链接地址,默认值是空,配置文件对应的参数:SessionProviderConfig。

<李>

beego.BConfig.WebConfig.Session.SessionHashFunc

默认值为sha1,采用sha1加密算法生产sessionid

<李>

beego.BConfig.WebConfig.Session.SessionHashKey

默认的关键是beegoserversessionkey,建议用户使用的时候修改该参数

<李>

beego.BConfig.WebConfig.Session。SessionCookieLifeTime

设置饼干的过期时间,饼干是用来存储保存在客户端的数据。


GetSession (“kname”)获取会话

SetSession (“kname”、“kvalue”)——设置会话

DelSession (“kname”)——删除会话


beego的会话使用方法