美文网首页golang
gin 中使用session

gin 中使用session

作者: 顶尖少爷 | 来源:发表于2020-05-20 15:53 被阅读0次

    在gin中我们推荐一个类库github地址如下:
    https://github.com/gin-contrib/sessions

    具体使用方法

    package main
    
    import (
      "github.com/gin-contrib/sessions"
      "github.com/gin-contrib/sessions/cookie"
      "github.com/gin-gonic/gin"
    )
    
    func main() {
      r := gin.Default()
      store := cookie.NewStore([]byte("secret"))
      
      //路由上加入session中间件
      r.Use(sessions.Sessions("mysession", store))
    
      r.GET("/hello", func(c *gin.Context) {
        session := sessions.Default(c)
    
        if session.Get("hello") != "world" {
          session.Set("hello", "world")
          //记着调用save方法,写入session
          session.Save()
        }
    
        c.JSON(200, gin.H{"hello": session.Get("hello")})
      })
      r.Run(":8080")
    }
    

    相关文章

      网友评论

        本文标题:gin 中使用session

        本文链接:https://www.haomeiwen.com/subject/ycrnohtx.html