Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我应该将沙条用于 Clojure Web 应用程序。我想知道沙条如何在服务器端维护会话?是否使用jsessionidcookie 来识别用户请求?还是沙条只是将会话对象发送回客户端,从请求中重新读取它,操纵会话并将其重新发送回来?
jsessionid
每个用户都会获得一个唯一的会话 ID,这就是在 cookie 中发送给用户的所有内容。在服务器端,有一个可变对象将会话 ID 映射到对象 - 沙条更新并根据当前会话 ID 从中读取。
沙条会话使用与环会话相同的存储后端,并wrap-stateful-session支持环使用的相同选项wrap-session。因此,您可以使用您喜欢的任何会话密钥(jsessionid默认情况下不是)和您的首选存储。默认是内存存储。
wrap-stateful-session
wrap-session