我正在尝试为 GWT 构建一个 Spring 服务器(您可以将其视为 Javascript AJAX 客户端)。但我无法决定架构的某一点。 Session应该如何创建和使用?
显然最简单的方法是使用 HTTP 会话(cookie 等)。看起来不错,但我认为将会话 ID 与标头分开发送会更好(SOAP 样式)。
那么,什么是更好的:getMyPetsName(String sessionID, int petID)
or getMyPetsName(int petID)
+ 通过 HTTP 标头(cookie 或其他东西)获取会话 ID。
另一个问题是,如果我使用第一种方式(我更喜欢这种方式)——如何在 Spring 中处理会话?我真的是春天的新手,谷歌搜索没有帮助。我的意思是:
String getMyPetsName(String sessionID, int petID) {
Session s = someWayToGetItById(sessionID);
}
提前致谢。
如果您可以选择它,我会选择始终发送会话 ID。
当用户在同一会话中打开多个选项卡时,这将使事情变得更加容易。
如果您不使用 Spring MVC,我认为 Spring 不会对您处理会话的方式施加太多限制/假设。有很多缓存,例如 ehcache,可以使用 spring 设置并存储会话。更好的缓存还允许会话分布在机器上并持久存储,而不影响代码库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)