昨天在使用dwr的时候遇到了session error 错误,google之后,在老外的一个论坛上看到了一个解决方法,
就是在web.xml 中配置如下:
  xml 代码

  1. <!-- DWR servlet,生产环境应该Debug为false -->  
  2.     <servlet>  
  3.         <servlet-name>dwr-invoker</servlet-name>  
  4.         <servlet-class>  
  5.             org.directwebremoting.servlet.DwrServlet   
  6.         </servlet-class>  
  7.         <init-param>  
  8.             <param-name>debug</param-name>  
  9.             <param-value>true</param-value>  
  10.         </init-param>  
  11.         <init-param>  
  12.             <param-name>logLevel</param-name>  
  13.             <param-value>warn</param-value>  
  14.         </init-param>  
  15.         <init-param>  
  16.             <param-name>crossDomainSessionSecurity</param-name>  
  17.             <param-value>false</param-value>  
  18.         </init-param>  
  19.         <load-on-startup>1</load-on-startup>  
  20.     </servlet>  

  当中的那个  

xml 代码
  1. <init-param>  
  2.             <param-name>crossDomainSessionSecurity</param-name>  
  3.             <param-value>false</param-value>  
  4.         </init-param>  


是为处理这个问题而加入的,经验证的确好用,但是不知道原因!
故而相问!
评论
tangyuanjian 2007-07-31
crossDomainSessionSecurity 设置成false使能够从其他域进行请求。注意,这样做会在安全性上有点冒险,参考一下这篇文章,在没有理解这个后果前不要设置成为false。
radar 2007-05-24
和cookie相关
lang
搜索本博客
博客分类
最近加入圈子
存档
最新评论