2010-12-03 73 views

回答

0

如果您从ajax调用中删除JSESSIONID,那么您的servlet容器将不会识别您的应用程序和存储在会话中的资源(这是一个副作用,取决于您的要求)。

E.g.检索受保护资源的列表(需要授权)。如果用户已登录(并且会话中记录了用户信息),并且Ajax未通过JSESSIONID,则无法验证登录的用户(因为没有应用程序会话)。所以,没有保护资源被检索。

只是一个2点思想。

+1

如果启用了cookie,浏览器将通过cookie值识别jsessionid。 – 2010-12-04 04:28:40

2

Servlet 3.0允许您指定维护会话的方式。

我猜你没有使用它,所以请参阅this question。我赞成第二个答案比重写更多。