日期:2014-05-17  浏览次数:20970 次

火狐浏览器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()">……