【发布时间】:2014-11-25 17:35:19
【问题描述】:
是否可以将会话和一些自定义应用程序特定的 json 数据发送到 Go 的客户端表单 net/http 包。
我正在使用 gorilla/sessions 进行会话。并且存储值后,需要调用 func(s *CookieStore) Save(r *http.Request, w http.ResponseWriter, session *Session) 出错。
但另一方面,这个处理函数也需要通过 fmt.Fprintf(http.ResponseWriter, string(js)) 向客户端发送一些 JSON 数据。
如何做到这一点?
【问题讨论】:
-
我是否应该找到另一种方法来通知客户端登录案例,通过这种方式我制作客户端代码来决定要呈现哪个模板。就像从客户端的浏览器收集cookie存储,我目前不知道如何?
-
我认为你可以,但我对具体的包不够熟悉,无法写出完整的答案。您可能必须先设置 cookie/会话数据,因为像 Set-Cookie 这样的标头会在
Writes 之前被清除。