【发布时间】:2013-04-03 19:32:17
【问题描述】:
我有下一个用例:
我们有网上商店,用户可以在其中选择一些商品然后购买。他可以在登录应用程序之前将商品添加到他的购物车。所有这些项目都必须存储在他的会话中。当用户点击“支付”按钮时,我们将询问他的凭据/卡/等。
我的问题:当我在将商品添加到购物车之前登录时,一切正常。但是,当我尝试以匿名用户身份将商品添加到购物车时,商品并未存储。以匿名用户身份刷新每个页面后,我总是收到不同的 JSESSIONID。
我决定创建一个简单的应用程序来说明我的问题。我认为没有我的消息来源是无法解决的。
这是我的申请:
https://github.com/AlexTestAccount/simple_test
这很简单。它只包含一个控制器和会话 bean,我尝试在其中保存一些东西。
要运行它,您需要 gradle、tomcat 并定义环境变量 CATALINA_HOME, 超出你的使用范围:
gradle 部署
附言对不起我的英语
【问题讨论】:
标签: java spring session tomcat spring-security