Java 已创建多个HTTP会话

Java 已创建多个HTTP会话,java,session,servlets,https,httpsession,Java,Session,Servlets,Https,Httpsession,一些客户报告在Internet Explorer 6和8中创建多个http会话的问题。但在使用firefox/chrome时却没有观察到这一点。这个问题也会随机出现 此外,我们在使用IE6/8版本的系统中也没有看到相同的情况 以下内容已在web.xml中定义 <!-- Listen to events of HTTP session creation and deletion --> <!-- Introduced as part of the correction for F

一些客户报告在Internet Explorer 6和8中创建多个http会话的问题。但在使用firefox/chrome时却没有观察到这一点。这个问题也会随机出现

此外,我们在使用IE6/8版本的系统中也没有看到相同的情况

以下内容已在web.xml中定义

<!-- Listen to events of HTTP session creation and deletion -->
<!-- Introduced as part of the correction for FR: DW1694 -->
<listener>
    <listener-class>helper.SessionListener</listener-class>
</listener>
我们在日志中看到以下内容

instance1 2015-03-03 10:50:28,215 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: A60B2EB1B46B1CE5271BE5B15B16D593
instance1 2015-03-03 10:50:28,283 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: EFEE74A6D2C07543862FB121CF80B53A
instance1 2015-03-03 10:50:28,287 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor21] | HTTP Session created: 942FBB9B8449D5AC2B601469B70FAFB9
instance1 2015-03-03 10:50:28,307 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: 51752544F3249834D84F6266E0E5A613
instance1 2015-03-03 10:50:28,315 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: 7811007F8C6367862DC03F10E301F3CA
instance1 2015-03-03 10:50:28,355 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: F702D5F5FD59DC9390CBE3405FCD03B0
instance1 2015-03-03 10:50:28,363 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: 616894DF984EA171BD7DFC304460AF25
instance1 2015-03-03 10:50:30,347 DEBUG (SessionListener.java:sessionDestroyed:33) [TP-Processor19] | HTTP Session destroyed: 616894DF984EA171BD7DFC304460AF25
请注意,会话是连续创建的。我们无法复制该系统,但它似乎发生在一些客户系统中

流量是通过https传输的,因此我也无法捕获wireshark跟踪


有什么想法吗?是什么导致了多次创建?

我经历过一个类似的情况,即通过Javascript多次提交到服务器,因此逻辑被执行了两次

罪魁祸首没有加入虚假申报,;在javascript方法中的form.submit()之后


服务器代码似乎很干净,我怀疑客户端应该多次点击服务器。

欢迎使用堆栈溢出!我编辑了你的问题的格式,以便它有更大的机会被回答。此外,没有人跟随标签:添加相关标签会增加看到您的问题的相关人员的数量。祝你好运也看到
instance1 2015-03-03 10:50:28,215 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: A60B2EB1B46B1CE5271BE5B15B16D593
instance1 2015-03-03 10:50:28,283 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: EFEE74A6D2C07543862FB121CF80B53A
instance1 2015-03-03 10:50:28,287 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor21] | HTTP Session created: 942FBB9B8449D5AC2B601469B70FAFB9
instance1 2015-03-03 10:50:28,307 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: 51752544F3249834D84F6266E0E5A613
instance1 2015-03-03 10:50:28,315 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: 7811007F8C6367862DC03F10E301F3CA
instance1 2015-03-03 10:50:28,355 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: F702D5F5FD59DC9390CBE3405FCD03B0
instance1 2015-03-03 10:50:28,363 DEBUG (SessionListener.java:sessionCreated:24) [TP-Processor19] | HTTP Session created: 616894DF984EA171BD7DFC304460AF25
instance1 2015-03-03 10:50:30,347 DEBUG (SessionListener.java:sessionDestroyed:33) [TP-Processor19] | HTTP Session destroyed: 616894DF984EA171BD7DFC304460AF25