Internet Explorer,jQuery,会话丢失了php

我有一个不正常的问题。 我正在开发一个负载平衡器背后的网站。 我们有4个前端。 出于某种原因,在Internet Explorer中,会话丢失。 我们正在使用数据库会话,它在所有其他浏览器中工作。 经过几天的调试,我从JS文件中删除了以下几行:

$('div').each(function(){ console.log($(this)); if($(this).attr('role') == 'dialog') { $(this).addClass('callmenow_wrapper'); } if($(this).attr('class') == 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix') { $(this).addClass('callmenow_title'); } if($(this).attr('class') == 'ui-dialog-buttonpane ui-widget-content ui-helper-clearfix') { $(this).removeClass('ui-widget-content'); } $('button').addClass('button-call-popup'); }); 

现在一切都按预期工作了。 如果我在IE中放回这一行,会话将丢失。 如果有人经历过这样的事情,请咨询。

谢谢。

PS:我读了大量的文件和类似的问题。 我已经设置了P3P标题,等等。除非我删除了这一行。