zoukankan      html  css  js  c++  java
  • Go语言web开发---Beego的session

    一、简介

    • Session是一段保存在服务器上的信息,当客户端第一次访问服务器时创建Session,同时也会创建一个名为beegosessionID,值为创建的Session的id的Cookie。
    • 这个beegosessionID对应服务器中的一个Session对象,通过它就可以获取到保存用户信息的Session。

    二、session的使用

    1.Beego默认关闭Session,如果想要使用Session,需要在主函数中或配置文件开启session,分别为beego.BConfig.WebConfig.Session.SessionOn = truesessionon=true。

    2.设置session:beego.BConfig.WebConfig.Session.SessionOn = true

    3.获取session:username := this.GetSession("username"),如果没有获取到session返回值和GetCookie不一样,GetCookie返回的是空字符串,GetSession返回的是nil。

    4.session中可以涉及中文。

    5.获取sessionid:this.CruSession.SessionID()

    6.通过DelSession和DestroySession均可删除session,其区别是DelSession删除指定session,DestorySession删除全部session。

    7.可以通过sessionname=xdl_session来设置返回给客户端的Cookie的名称。

    8.Beego中的Session在当前会话默认存活3600秒,可以在主函数中或配置文件中设置Session的存活时间,beego.BConfig.WebConfig.Session.SessionGCMaxLifetime。

    9.返回到客户端的cookie可以通过beego.BConfig.WebConfig.Session.SessionCookieLifeTime。

  • 相关阅读:
    framwork NHibernate
    java eclise的配置
    java jdk环境变量配置
    第零章 关于课程教材与讲义
    ActiveMQ(5.10.0)
    ActiveMQ(5.10.0)
    ActiveMQ(5.10.0)
    ActiveMQ(5.10.0)
    ActiveMQ(5.10.0)
    ActiveMQ(5.10.0)
  • 原文地址:https://www.cnblogs.com/yunweiqiang/p/12786261.html
Copyright © 2011-2022 走看看