Android网络浏览器和一些诺基亚网络浏览器中缺少会话cookie

时间:2011-07-25 15:00:51

标签: android spring-mvc session-cookies sessionid nokiabrowser

我使用Spring 2.5开发了一个Java EE Web应用程序。此应用程序具有身份验证步骤,如果用户输入正确的登录数据,他将重定向到安全页面。我的问题是在Android网络浏览器中,一些诺基亚网络浏览器不发送会话cookie。但是,此应用程序适用于所有其他Web浏览器和移动Web浏览器。我已经测试了以下方法,通过在登录后添加会话属性然后检查属性每个请求通过添加会话范围bean

我无法解决这个问题。我的环境是Apache Tomcat 5.5,Java 1.5

感谢并等待所有人的帮助。

创建步骤:

  1. 有一个登录屏幕
  2. 用户输入用户数据并单击“提交按钮”
  3. 在服务器端,它捕获请求,如果用户数据正确,用户将重定向到安全站点(到目前为止,它应该在每个浏览器中运行)
  4. 用户单击安全站点上的链接,该链接将进入有效的会话检查拦截器(在此步骤中,我注意到我没有在诺基亚6300 Web浏览器和内置Web浏览器的索尼爱立信Xperia中获得授权会话)
  5. 然而,在所有其他网络电脑网络浏览器和移动网络浏览器中,如内置网页浏览器的诺基亚E 71,歌剧迷你发送回JSessionId。请注意,使用上面提到的诺基亚6300和Xperia可以登录Yahoo邮箱和G邮件。

1 个答案:

答案 0 :(得分:1)

检查Cookie上的过期时间(在Set-Cookie响应标头中)并检查手机上的时间/日期设置。确保手机和服务器都设置为正确的时间。