{ name:'java.lang.SecurityException', message:'Session Error' }

196 阅读1分钟

起因

在运行一个早期的项目中,打开登录界面,进行登录出现了 “ Session Error ”,查看代码用的是 “ dwr ” 技术,老早的技术,心想着遇到了就解决一下吧,特来记录一下,有需要的可以看看。

问题

//#DWR-REPLY
if (window.dwr) dwr.engine._remoteHandleBatchException({ name:'java.lang.SecurityException', message:'Session Error' });
else if (window.parent.dwr) window.parent.dwr.engine._remoteHandleBatchException({ name:'java.lang.SecurityException', message:'Session Error' });

QQ截图20240522153200.png

解决方法

在web.xml 中增加配置:

<init-param>
    <param-name>crossDomainSessionSecurity</param-name>
    <param-value>false</param-value>
</init-param>

QQ截图20240522164101.png

注意

在使用 eclipse 打开项目文件 dwr.xml时候,出现:

QQ截图20240522164909.png

最后看着有错误感觉很不爽,估计需要配置啥东西吧,懒得去修改配置了,也可以运行,毕竟用的次数也不多。随即换成 idea 的话,没有报错,运行也正常。

好长时间没用 eclipse 了,还是 idea 用起来比较方便呦!!!