gin session过期时间

您所在的位置:网站首页 session设置失效时间 gin session过期时间

gin session过期时间

2023-12-29 00:09| 来源: 网络整理| 查看: 265

Gin框架中的Session默认没有超时时间,除非你为其设置。可以通过设置gin.SessionOptions.MaxAge来设置Session的超时时间,其单位是以秒为单位。例如:

package main import ( "github.com/gin-gonic/gin" "github.com/gin-contrib/sessions" ) func main() { r := gin.Default() store := sessions.NewCookieStore([]byte("secret")) r.Use(sessions.Sessions("mysession", store)) r.GET("/incr", func(c *gin.Context) { session := sessions.Default(c) var count int v := session.Get("count") if v == nil { count = 0 } else { count = v.(int) count += 1 } session.Set("count", count) session.Save() c.JSON(200, gin.H{"count": count}) }) store.Options(sessions.Options{ MaxAge: 86400 * 7, }) r.Run() }

在代码中的store.Options(sessions.Options{MaxAge: 86400 * 7})即为设置Session超时时间为7天的代码。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3