上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
来源:互联网 发布:刘德华唱功知乎 编辑:程序博客网 时间:2024/06/07 02:08
纠结了一天的问题
用的是strtus1.2
上传的action和其他action取到的session不一样
其中一个方法是上传 得到的request对象是MultipartRequestWrapper类型的 我需要在session中设置一个值
public ActionForward uploadPic(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { //这里的request是MultipartRequestWrapper request.getSession().setAttribute(key, value); // 打印sessionid System.out.println("sessionid:" + ((MultipartRequestWrapper) request).getRequest().getRequestedSessionId()); System.out.println("sessionid:" + request.getRequestedSessionId());return null;}
然后在另外一个方法里面取得这个值,但是下面这个方法得到的request是 RequestFacade
MultipartRequestWrapper和RequestFacade取得的session不一样
public ActionForward test(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // 这里的request是RequestFacade 得不到上面session里面的值 request.getSession().getAttribute(key); // 打印sessionid System.out.println("sessionid:" + request.getRequestedSessionId()); return null; }
以上session在ie下没有问题
在firefox下后台取到的session就不一样了
郁闷了一天终于找到了原因:
原因是flash的上传组建SWFUpload
解决方法是url跟上页面的sessionId
然后后台根据这个sessionId 取得session 然后存取值
解决方法是url跟上页面的sessionId
然后后台根据这个sessionId 取得session 然后存取值
参考资料1:http://lync.in/session-trap-on-uploading-files-using-flash-in-firefox/
参考资料2:http://www.sadtojoy.com/aspx/Detail.aspx?id=3697
- 上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
- 上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
- Uploadify在IE,fireFox下上传报406HTTP错误
- Uploadify在IE,fireFox下上传报406HTTP错误
- 解决uploadify在Firefox下丢失session的问题
- 关于uploadify在Firefox下session丢失的问题
- 解决网站中上传的图片在IE中不显示 chrome firefox下却正常
- uploadify在ie,chrome等浏览器上传文件成功,而firefox出现http error 404问题的解决方法
- jquery uploadify在firefox上传附件存在的问题
- uploadify上传导致session丢失解决方案
- Uploadify上传Session丢失问题
- firefox ie获取年份不一致问题
- JSF richfaces的dataTable组件中filter在IE和Firefox下不兼容的问题
- 图片在ie下无法正常显示,在firefox或chrome正常显示的原因
- Discuz! 6.1 - cpmsg函数在IE下和Firefox下表现不一致
- IE下使用uploadify上传报:Uploadify-Script5007 Object expected
- 解决uploadify上传丢失session问题
- 文件下载时文件名在ie和firefox下面表现不一致问题
- 忽略库
- androidxml文件解析
- 一个计算机爱好者的不完整回忆(四)
- C++类的定义之作用域
- 2012百度之星E题
- 上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
- OpenID和OAuth的区别
- Linux设备驱动的编写与安装过程
- android 2.3 4.0 添加开机音乐
- uboot启动参数设置和内核引导方法总结
- HTTP/FTP客户端开发库:libwww、libcurl、libfetch 以及更多
- WPF详解2.0-WPF布局面板
- 走几步回头看看企业即时通讯
- Linux-C实现GPRS模块发送短信 作者:冯建