最近想学AJAX。 刚上来就碰到了这么个错误:“严重: A request has been denied as a potential CSRF attack.” 传递的值还是“session error”。
后来在网上发现了这个问题解决办法。
在web.xml配置文件中修改dwr的配置:
Xml代码
- <servlet>
- <servlet-name>dwr-invoker</servlet-name>
- <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
- <init-param>
- <param-name>debug</param-name>
- <param-value>true</param-value>
- </init-param>
- <!-- 新加corssDomainSessionSecurity参数 -->
- <init-param>
- <param-name>crossDomainSessionSecurity</param-name>
- <param-value>false</param-value>
- </init-param>
- </servlet>
加入红色部分后。问题就消失了。
本文介绍了如何通过修改web.xml配置文件中的dwr设置来解决AJAX应用中的CSRF潜在攻击问题,具体步骤包括调整crossDomainSessionSecurity参数。

10万+

被折叠的 条评论
为什么被折叠?



