我有一个不寻常的问题。我正在开发一个网站,女巫在负载均衡器后面。我们有 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 标题等。在我删除这些行之前没有任何效果。