您好,登錄后才能下訂單哦!
beego內(nèi)置了session模塊,目前session模塊支持后端引擎包括memory,cookie,file,mysql,redis,couchbase,memcache,postgres,用戶也可以根據(jù)相應(yīng)的interface實(shí)現(xiàn)自己的引擎。
默認(rèn)引擎是memory(內(nèi)存)
關(guān)于 Session 模塊使用中的一些參數(shù)設(shè)置:
beego.BConfig.WebConfig.Session.SessionOn
設(shè)置是否開(kāi)啟 Session,默認(rèn)是 false,配置文件對(duì)應(yīng)的參數(shù)名:sessionon。
beego.BConfig.WebConfig.Session.SessionProvider
設(shè)置 Session 的引擎,默認(rèn)是 memory,目前支持還有 file、mysql、redis 等,配置文件對(duì)應(yīng)的參數(shù)名:sessionprovider。
beego.BConfig.WebConfig.Session.SessionName
設(shè)置 cookies 的名字,Session 默認(rèn)是保存在用戶的瀏覽器 cookies 里面的,默認(rèn)名是 beegosessionID,配置文件對(duì)應(yīng)的參數(shù)名是:sessionname。
beego.BConfig.WebConfig.Session.SessionGCMaxLifetime
設(shè)置 Session 過(guò)期的時(shí)間,默認(rèn)值是 3600 秒,配置文件對(duì)應(yīng)的參數(shù):sessiongcmaxlifetime。
beego.BConfig.WebConfig.Session.SessionProviderConfig
設(shè)置對(duì)應(yīng) file、mysql、redis 引擎的保存路徑或者鏈接地址,默認(rèn)值是空,配置文件對(duì)應(yīng)的參數(shù):sessionproviderconfig。
beego.BConfig.WebConfig.Session.SessionHashFunc
默認(rèn)值為sha1,采用sha1加密算法生產(chǎn)sessionid
beego.BConfig.WebConfig.Session.SessionHashKey
默認(rèn)的key是beegoserversessionkey,建議用戶使用的時(shí)候修改該參數(shù)
beego.BConfig.WebConfig.Session.SessionCookieLifeTime
設(shè)置cookie的過(guò)期時(shí)間,cookie是用來(lái)存儲(chǔ)保存在客戶端的數(shù)據(jù)。
GetSession("kname")--獲取session
SetSession("kname","kvalue")--設(shè)置session
DelSession("kname")--刪除session
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。