【发布时间】:2013-04-25 21:13:27
【问题描述】:
我有以下场景:
- 我访问了一个使用 Spring Security 的 Web 应用程序,在会话中创建一个对象,让我们说一个带有一些条目的购物车。
- 我使用 RESTful 客户端访问应用程序。我确实有:用户、密码、JSESSIONID cookie 及其相应的值。两者都使用基本身份验证。
结果?我拿到了那个东西——这个箱子上的购物车——但它是空的。它没有添加的条目。这几乎就像 - 即使我能够成功进行身份验证,也有一种机制可以创建对象的新实例,而不是给我现有的实例。
您是否知道 Spring Security 以某种方式不允许这种情况发生。
我还注意到...我发送了 Cookie JSESSIONID=Number,当它响应时,它给了我一个不同的 JSESSIONID 编号,我的假设是,即使我有 wright 凭据并且它允许我登录,它不允许我使用同一个会话,它只是创建一个新会话,我的购物车在那里是空的。
任何帮助将不胜感激!
【问题讨论】:
-
你确定你发送的是同一个cookie吗?请使用 Fiddler 确保您发送相同的 JSESSIONID
-
你看到下面的答案了吗?有帮助吗?
-
非常感谢您的 cmets Michael!我目前正在测试 Fiddler,我会告诉你进展如何。
标签: web-services spring-security restful-authentication jsessionid