From 31e7037e3e9cc34fd0becaa7aff8d1164049fc44 Mon Sep 17 00:00:00 2001 From: John Date: Wed, 4 Sep 2019 20:12:29 +0800 Subject: [PATCH] add example for session handling of ghttp --- .../net/ghttp/server/session/session_map.go | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .example/net/ghttp/server/session/session_map.go diff --git a/.example/net/ghttp/server/session/session_map.go b/.example/net/ghttp/server/session/session_map.go new file mode 100644 index 000000000..835c2c815 --- /dev/null +++ b/.example/net/ghttp/server/session/session_map.go @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + + "github.com/gogf/gf/frame/g" + "github.com/gogf/gf/net/ghttp" +) + +func main() { + s := g.Server() + s.SetSessionMaxAge(60) + s.BindHandler("/set", func(r *ghttp.Request) { + r.Session.Set("captcha", map[string]string{ + "key": "value", + }) + r.Response.Write("ok") + }) + s.BindHandler("/get", func(r *ghttp.Request) { + fmt.Println(r.Session.Get("captcha")) + r.Response.Write(r.Session.Get("captcha")) + }) + s.SetPort(8199) + s.Run() +}