溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

beego的session使用方法

發(fā)布時(shí)間:2020-08-05 21:50:22 來(lái)源:網(wǎng)絡(luò) 閱讀:6989 作者:wangchunyi123 欄目:開(kāi)發(fā)技術(shù)

        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


向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI