使用 Spring 处理会话 ID

2024-04-22

我正在尝试为 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(使用前将#替换为@)

使用 Spring 处理会话 ID 的相关文章

随机推荐