github.com/gogf/gf@v1.16.9/.example/os/gsession/storage-file/file.go (about) 1 package main 2 3 import ( 4 "github.com/gogf/gf/frame/g" 5 "github.com/gogf/gf/net/ghttp" 6 "github.com/gogf/gf/os/gtime" 7 "time" 8 ) 9 10 func main() { 11 s := g.Server() 12 s.SetConfigWithMap(g.Map{ 13 "SessionMaxAge": time.Minute, 14 }) 15 s.Group("/", func(group *ghttp.RouterGroup) { 16 group.ALL("/set", func(r *ghttp.Request) { 17 r.Session.Set("time", gtime.Timestamp()) 18 r.Response.Write("ok") 19 }) 20 group.ALL("/get", func(r *ghttp.Request) { 21 r.Response.Write(r.Session.Map()) 22 }) 23 group.ALL("/del", func(r *ghttp.Request) { 24 r.Session.Clear() 25 r.Response.Write("ok") 26 }) 27 }) 28 s.SetPort(8199) 29 s.Run() 30 }