沙洲会话如何运作?

时间:2011-10-27 06:12:19

标签: session web-applications clojure compojure ring

我应该将sandbar用于Clojure Web应用程序。我想知道沙洲如何维护服务器端的会话?是否使用jsessionid Cookie来识别用户请求?或者是沙洲只是将会话对象发送回客户端,从请求中重新读取它,操纵会话并重新发送回来?

2 个答案:

答案 0 :(得分:1)

沙洲会话使用与会话使用相同的存储后端,wrap-stateful-session支持响铃wrap-session使用的相同选项。因此,您可以使用您喜欢的任何会话密钥(默认情况下不是jsessionid)和您的首选商店。默认值为内存存储。

答案 1 :(得分:1)

每个用户都会获得一个唯一的会话ID,这就是在cookie中发送给用户的全部内容。在服务器端,有一个可变对象将会话ID映射到对象 - 沙洲更新,并根据当前会话ID从中读取。