【问题标题】:Set map,struct to session in golang( gin gonic framework)在golang(gin gonic框架)中设置地图,结构到会话
【发布时间】:2019-01-01 02:18:55
【问题描述】:

我正在使用 gin gonic 构建一个 Web 应用程序。我使用https://github.com/gin-gonic/contrib/tree/master/sessions 来处理会话。比如我给会话设置一个整数值:

function Test(c *gin.Context){
  session:= sessions.Default(c)
  session.Set("mysession",123)
  session.Save()
}

在另一个控制器中,我可以通过session.Get("mysession") 获得此会话。

但如果我设置地图或结构。我只能在同一个控制器中获取会话。这里有什么问题吗??

【问题讨论】:

    标签: session dictionary go go-gin


    【解决方案1】:

    你可能忘记注册了,当你的应用启动时,你需要有类似的东西:

    package main
    
    import (
        "encoding/gob"
        "path/to/yourpackage"
    
    func init() {
        gob.Register(&yourpackage.YourStruct{})
    }
    

    您可以查看此处http://www.gorillatoolkit.org/pkg/sessions 了解更多信息(gin-gonic 在后台使用 gorilla 会话)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-03
      • 2016-12-22
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 2021-06-13
      相关资源
      最近更新 更多