1

这里是一个简单的 Snaplet 和 Session 示例

$ curl http://localhost:8000/sessioin -d "key=k&value=v"
k
getter

$ curl http://localhost:8000/sessioin

getter

我无法在第二个请求中获得会话。

4

1 回答 1

2

根据您对 的定义with,您可能在其中设置值后忘记提交会话。

此外,您正在使用curl该系统进行测试。curl默认情况下不保留 cookie,这就是您的会话 cookie 丢失的原因。尝试使用这个(在我的机器上工作):

curl -c cookies.txt http://localhost:8000/session -d "key=k&value=v"
curl -b cookies.txt http://localhost:8000/session

另请参阅上一个问题的修订答案。

于 2011-12-13T13:08:29.730 回答