我是 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/