`

Ajax-dwr Session Error

阅读更多
在运行的ajax程序的时候却出现了下面的问题.
Firefox 前台页面跳出Session Error的对话框,IE没有任何提示。

控制台提示信息:

2011-10-30 19:10:53 org.apache.catalina.core.ApplicationContext log
信息: dwr: A request has been denied as a potential CSRF attack.


web.xml配置文件
<servlet>    
		<servlet-name>dwr</servlet-name>
		<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
		<init-param>  
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
	
	</servlet>


解决方法:添加下面的代码到web.xml
<init-param>  
            <param-name>crossDomainSessionSecurity</param-name>  
            <param-value>false</param-value>  
        </init-param> 


加入corssDomainSessionSecurity这个配置选项..这个参数是在dwr版本2.0才有的.默认值为true,也就是
禁止其他域发送请求.
corssDomainSessionSecurity:设置成false能够从其他域进行请求.注意这样做会在安全性上有一些冒险.
分享到:
评论

相关推荐

    AJAX-DWR下拉框级联

    AJAX-DWR下拉框级联是Web开发中一种常见的交互设计,主要用于提高用户体验,使得用户在选择某个选项时,相关联的下拉框能够自动更新其内容,以适应不同的场景需求。在这个实验中,我们将重点探讨如何使用AJAX和DWR...

    AJAX--dwr开发及应用

    \第五部分ajax\第15章 AJAX--dwr开发及应用\第15章 AJAX--dwr开发及应用.ppt )

    ajax-dwr_spring

    ajax-dwr_spring,太棒了.

    ajax-DWR教程讲义.rar

    **Ajax(Asynchronous JavaScript and XML)**是一种在无需重新加载整个网页的情况下,...通过深入学习“ajax-DWR教程讲义.rar”中的资源,你将能够理解Ajax的基本原理,熟悉DWR的使用方法,并能将其应用到实际项目中。

    Ajax-dwr基础学习资料

    **Ajax-dwr基础学习资料** Ajax (Asynchronous JavaScript and XML) 是一种在无需重新加载整个网页的情况下更新部分网页的技术,而Direct Web Remoting (DWR) 是一个Java库,它使得在JavaScript和Java之间进行交互...

    AJAX-dwr实现增删改查的示例代码

    AJAX-dwr实现增删改查的示例代码是一个非常实用的学习资源,对于初学者来说,它可以帮助理解DWR的工作原理和配置方式,以及如何在实际项目中利用DWR进行动态数据交互。通过这个例子,开发者可以进一步掌握AJAX技术,...

    ajax--dwr测试

    &lt;servlet-name&gt;dwr-invoker&lt;/servlet-name&gt; &lt;display-name&gt;DWRServlet&lt;/display-name&gt; &lt;description&gt;DirectWebRemoterServlet &lt;servlet-class&gt;org.directwebremoting.servlet.DwrServlet&lt;/servlet-class&gt; &lt;init...

    ajax-dwr.rar_dwr

    **Ajax与DWR** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户体验。Ajax的核心是...

    AJAX --DWR

    **AJAX (Asynchronous JavaScript and XML) 和 DWR (Direct Web Remoting) 是Web开发中的两个重要技术,它们主要用于创建富互联网应用程序(Rich Internet Applications,RIA)。** **AJAX** 是一种在不重新加载...

    ajax-DWR笔记.doc

    这有助于自定义用户交互,比如通过AJAX提交数据。 7. **`DWRUtil.addOptions()`**:这是一个非常有用的方法,用于向`&lt;select&gt;`元素动态添加选项。这对于创建可更新的下拉列表非常有用,可以在不刷新整个页面的情况...

    spring-dwr-2.0.xsd

    spring-dwr-2.0.xsd spring 与 DWR进行配置

    ajax-dwr中文使用手册

    本书可以当作一本DWR完整的教程,也可以当作一本详细介绍DWR的“词典”,我的目的只是通过本书,希望您能够了解一些DWR的基本知识、常用的用户界面组件、远程方法调用等。并能够搭建DWR开发环境,实现DWR的快速开发...

    服务器端ajax框架--------DWR实践总结

    **服务器端Ajax框架——DWR实践总结** DWR(Direct Web Remoting)是一个开源的Java框架,它使得在Web应用程序中实现Ajax(异步JavaScript和XML)功能变得更加简单。DWR允许JavaScript在客户端与服务器端Java对象...

    Ajax实例-dwr实现

    总的来说,这个"Ajax实例-dwr实现"展示了如何利用DWR简化Ajax开发,使得前后端交互变得更加直观和便捷。通过这个实例,我们可以学习到Ajax的核心概念,以及DWR框架如何将Java方法暴露给前端,从而实现实时的、无刷新...

    java之ajax开发---dwr基础(适合基础开发ajax)

    &lt;servlet-name&gt;dwr-invoker&lt;/servlet-name&gt; &lt;servlet-class&gt;uk.ltd.getahead.dwr.DWRServlet&lt;/servlet-class&gt; &lt;init-param&gt; &lt;param-name&gt;debug&lt;/param-name&gt; &lt;param-value&gt;true&lt;/param-value&gt; &lt;/init-param&gt; ...

    WEB-2.0-AJAX-DWR:关于WEB 2.0 AJAX DWR的演示

    WEB-2.0-AJAX-DWR 关于WEB 2.0 AJAX DWR的演示源码

    基于J2EE的ajax宝典-dwr部分源码

    DWR简化了Ajax应用的开发,提供了自动转换Java对象到JavaScript对象的功能,以及反向调用(Reverse Ajax)的能力,即服务器可以主动推送数据到客户端。 在"基于J2EE的ajax宝典-dwr部分源码"中,我们可以深入学习...

    AJAX学习资料之-DWR中文手册

    - **Session管理**:在DWR调用中管理Hibernate session的生命周期。 ##### 5.7 DWR与WebWork - **配置dwr.xml**:针对WebWork环境的特殊配置。 - **导入脚本**:在JSP中引入必要的JavaScript脚本。 ##### 5.8 DWR...

    struts2-dwr-plugin-2.2.3.jar

    struts2与dwr结合的工具之一,这个是新从官方网站下载的,与大家分享,希望对你们有效。

Global site tag (gtag.js) - Google Analytics