当前位置: 代码迷 >> Java Web开发 >> 火狐浏览器request.getSession().getAttribute("User")为空。解答
  详细解决方案

火狐浏览器request.getSession().getAttribute("User")为空。解答

热度:10281   发布时间:2013-02-25 21:20:55.0
火狐浏览器request.getSession().getAttribute("User")为空。。在线等解答
一个action里面火狐浏览器request.getSession().getAttribute("User")为空
其他action里面这句话能取到数据
但是ie浏览器在这个action也能取到数据
不知道什么情况,麻烦各位帮帮忙啊。。。。。

------解决方案--------------------------------------------------------
遇到过一次,忘了,好久之前的项目了,我找找先
------解决方案--------------------------------------------------------
User 是小写的吧。
------解决方案--------------------------------------------------------
session对象是服务器端的,不是浏览器创建的,怎么会和浏览器有关系?

------解决方案--------------------------------------------------------
你的action是不是通过ajax请求访问的,如果ajax请求访问 火狐浏览器存在跨域访问的问题,要在请求的url后面加入?callback=?,;例如url ="http://ci.28400.net/app/faceapi/fuqi?callback=?"

希望我的解答能给你带来帮助
------解决方案--------------------------------------------------------
探讨

引用:
你的action是不是通过ajax请求访问的,如果ajax请求访问 火狐浏览器存在跨域访问的问题,要在请求的url后面加入?callback=?,;例如url ="http://ci.28400.net/app/faceapi/fuqi?callback=?"

希望我的解答能给你带来帮助

好像是类似的错误,但是还是没解决,我用的是uploadify上传控件……

------解决方案--------------------------------------------------------
是不是记录缓存了,清下缓存试试
------解决方案--------------------------------------------------------
uploadify 做上传是吧? 由于uploadify是用flash的,ff在接收flash请求时sessionid会丢失 在ff中用flash中需要在请求路径后面加上jsessionid

需要你把sessionId取到,具体代码就是下面:
  
xxx路径;jsessionid=这里填你得到的sessionid

需要注意的是 “;” 分号不能省略
------解决方案--------------------------------------------------------
探讨

<a href="javascript:$('#uploadifyzhiliao').uploadifySettings('script','${pageContext.request.contextPath}/upload.do?typeid='+typeid+'&amp;item_id='+item_id);$('#uploadifyzhiliao').uploadifyUpload()">……
  相关解决方案