纸飞机

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  22 随笔 :: 28 文章 :: 30 评论 :: 0 Trackbacks
问题描述:
算是一个最简单的dwr的入门demo.也是按照dwr的入门demo写的..但是在运行的时候却出现了下面的问题.
前台页面跳出session error的对话框
而控制台则输出:
2007-5-29 11:58:53 org.directwebremoting.util.CommonsLoggingOutput error
严重: A request has been denied as a potential CSRF attack.
的错误信息.
请求被拒绝因为可能存在csrf(cross-site request forgeries,跨站请求伪造)攻击.
也就是说页面URL可能被跨站了的服务所调用.
例如:自己页面的一个图片.可能被其他站直接通过[img]....[/img]来引用.


页面则显示

后来上网找到了解决方法:
在web.xml配置文件中..
dwr的配置

<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>
  
<init-param>   
            
<param-name>crossDomainSessionSecurity</param-name>   
            
<param-value>false</param-value>   
        
</init-param>
 
</servlet>


加入corssDomainSessionSecurity这个配置选项..这个参数是在dwr版本2.0才有的.默认值为true,也就是

禁止其他域发送请求.
corssDomainSessionSecurity:设置成false能够从其他域进行请求.注意这样做会在安全性上有一些冒险.
posted on 2007-10-21 23:45 纸飞机 阅读(4731) 评论(5)  编辑  收藏

评论

# re: 转:dwr中的session error问题解决 2007-10-30 21:09 zhangqi
Thank you very much, I've been troubled by this for some one hour!!  回复  更多评论
  

# re: 转:dwr中的session error问题解决 2008-08-27 19:34 刘刘
太感谢你了  回复  更多评论
  

# re: 转:dwr中的session error问题解决 2008-09-16 17:14 jiahch
谢谢你,这个问题解决了,又生成一个新的问题;
org.jdom.Element is not available so the jdom converter will not load.

据说是 Tomcat 的问题 但是我还没有解决!  回复  更多评论
  

# re: 转:dwr中的session error问题解决 2008-10-22 13:30 ruirui
我也遇到和楼上相同的问题,刚学dwr,也是跟着例子学的,不知道哪里错了,请求帮助,谢谢。
Probably not an issue: org.jdom.Element is not available so the jdom converter will not load. This is only an problem if you wanted to use it.
  回复  更多评论
  

# re: 转:dwr中的session error问题解决 2008-12-24 14:19 cnsdl
Probably not an issue: org.jdom.Element is not available so the jdom converter will not load. This is only an problem if you wanted to use it.

这个是因为dwr使用jdom和DOM4j两种api解析xml,若是你不使用jdom则不会有问题,tomcat6.0的自带相关解析包就可以解决这个问题,你用的是5.0版本吧?  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: