session - 去 session 变量?

标签 session go session-variables

我是 Go 语言 (Golang) 的新手,我正在编写一个基于 Web 的应用程序。我想使用 session 变量,例如 PHP 中的那种(从一页到下一页可用的变量,并且对于用户 session 是唯一的)。 Go中有类似的东西吗?如果没有,我将如何自己实现它们?或者有什么替代方法?

最佳答案

您可能想看看 gorilla .它具有 session 支持,如文档所述 here .

除此之外,或者可能是其他 Web 工具包之一,您必须自己推出。

可能的解决方案可能是:

  • 每个用户 session 的 goroutine 将 session 变量存储在内存中。
  • 将变量存储在 session cookie 中。
  • 使用数据库存储用户 session 数据。

我将把每一个的实现细节留给读者。

关于session - 去 session 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10925103/

相关文章:

security - 如何在网站上通过 session 管理多个状态?

php - 将 mysql 结果存储到 $_SESSION[] 变量中

session - 网络场上的 DotNetOpenAuth

java - 如何从 JSP 页面检索放入 session 的数组?

go - 在 serveHTTP 处理程序中调用接口(interface)方法和结构方法有什么区别?

regex - Golang 编译正则表达式以删除 "以及字符串中 @ 之后和包括的任何内容

php - 修改 session 变量(购物车)

php - session 变量是否保留在 php 中的内存中

go - 对于回调,将 channel 作为数据通过其他 channel 传递

ruby-on-rails - 如何清空/销毁 Rails 中的 session ?