From 299db4ebfe1ea529eb1cfdf84392e5aca7c44702 Mon Sep 17 00:00:00 2001 From: John Date: Mon, 30 Apr 2018 22:28:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9Bghttp.Server=20Session?= =?UTF-8?q?=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- g/net/ghttp/http_response.go | 2 +- geg/net/ghttp/session.go | 18 ++++++++++++++++++ geg/other/test.go | 11 +---------- 3 files changed, 20 insertions(+), 11 deletions(-) create mode 100644 geg/net/ghttp/session.go diff --git a/g/net/ghttp/http_response.go b/g/net/ghttp/http_response.go index 5491dbb87..fe5fbe14e 100644 --- a/g/net/ghttp/http_response.go +++ b/g/net/ghttp/http_response.go @@ -60,7 +60,7 @@ func (r *Response) Write(content ... interface{}) { } r.mu.Lock() for _, v := range content { - r.buffer = append(r.buffer, gconv.Bytes(v)...) + r.buffer = append(r.buffer, gconv.String(v)...) } r.mu.Unlock() } diff --git a/geg/net/ghttp/session.go b/geg/net/ghttp/session.go new file mode 100644 index 000000000..61c25b774 --- /dev/null +++ b/geg/net/ghttp/session.go @@ -0,0 +1,18 @@ +package main + +import ( + "gitee.com/johng/gf/g" + "gitee.com/johng/gf/g/net/ghttp" +) + + +func main() { + s := g.Server() + s.BindHandler("/session", func(r *ghttp.Request) { + id := r.Session.GetInt("id") + r.Session.Set("id", id + 1) + r.Response.Write("id:", id) + }) + s.SetPort(8199) + s.Run() +} \ No newline at end of file diff --git a/geg/other/test.go b/geg/other/test.go index cfce854b4..67219643c 100644 --- a/geg/other/test.go +++ b/geg/other/test.go @@ -1,15 +1,6 @@ package main -import ( - "gitee.com/johng/gf/g" - "gitee.com/johng/gf/g/net/ghttp" -) func main() { - s := g.Server() - s.BindHandler("/", func(r *ghttp.Request){ - r.Response.Write("123") - }) - s.SetPort(8199) - s.Run() + } \ No newline at end of file