我们的wicket应用程序有以下情况:
这一切在Firefox中运行得很好,但在Chrome中却没有。当用户再次返回我们的检票口页面时,使用Chrome myValue为空。我的第一个猜测是必须创建一个新会话或者从未设置myValue。我通过代码进行了调试,会话ID完全相同... myValue也在用户被重定向之前设置。
我不太了解Chrome和Firefox在将值保存到wicket会话时的行为方式不同。或者如何离开网页并在1分钟后返回它会突然导致一种不同类型的会话。
答案 0 :(得分:1)
您提到过自己网站的用例 - >外部网站 - >您的网站是我在进行OAUTH身份验证时遇到的问题,其中流程相同,即我的网站 - > facebook - >我的网站。
我的解决方案不是依赖浏览器会话/ cookie;我保留了重新加载会话所需的所有数据,并将用户连同一个密钥(用于识别缓存的会话信息)一起发送给FB,并且还将FB传回给我的应用程序,然后我用来重新加载会话数据
答案 1 :(得分:0)
我完全没有因为上面提到的favicon解决方案对我有用。已经拉了3年的头发,不敢相信修复是如此简单。我向Chrome报告了此修复程序。
我正在使用ContOS 5.7中的Apache 2.2.14结束Tomcat 6.0.32。 Tomcat正在托管Java Struts应用程序。简单地添加
<link rel="shortcut icon" href="/festival/images/ft_ico_2.ico"/>
在每个jsp页面的所有head
标记中。问题解决了!!