,,,,,,,, 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”)——删除会话