firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误


Posted in Javascript onMarch 01, 2015

解决了uploadify插件在chrom频繁崩溃的问题,又遇到了新问题,ff浏览器下报HTTP 302错误,

ff浏览器下 uploadify 利用flash进行post上传时没有包含原来的session信息,而是重新创建了一个session,新的session无法通过登录验证,因此被重定向到了登录页面。

解决的方法无非就是将原session一起post到服务器端,然后服务器端登录验证之前将需要验证的session改为post过来的那个。。。(语言组织能力太差—,—)。

jquery.uploadify初始化时添加:

'formData' : { '<?php echo session_name();?>' : '<?php echo session_id();?>' },

服务器端由于项目使用的是zend框架,全部控制器都继承Seed_Controller_Action4Admin,修改基类怕引起其他问题,因此没有改基类,只改了应用控制器的init()方法

    public function init() {

        $session_name = session_name();

        if (!isset($_POST[$session_name])) {

 

        } else {

            session_id($_POST[$session_name]);

            //uploadify官网有这一行,但我加入这行后报session已启动错误

            //去掉之后正常

            //session_start();

        }

    }

这里发现一个问题:所有上传图片的action应该放到一个控制器中的,开发的时候偷懒了,将上传图片的action跟其他呈现页面的action放在了一起,init方法被覆盖掉了,因此其他几个action在访问的时候不进行登录验证了。。。

虽然HTTP 302问题解决了,唉。。。还是不合理啊。

最终还是没有完美解决此问题,小伙伴们如有更好的方法,请告知一下,本文持续更新。

Javascript 相关文章推荐
无阻塞加载脚本分析[全]
Jan 20 Javascript
详解jQuery插件开发方式
Nov 22 Javascript
JavaScript实现数组降维详解
Jan 05 Javascript
bootstrap的工具提示实例代码
May 17 Javascript
JavaScript设置名字输入不合法的实现方法
May 23 Javascript
使用SVG基本操作API的实例讲解
Sep 14 Javascript
vue几个常用跨域处理方式介绍
Feb 07 Javascript
vue裁切预览组件功能的实现步骤
May 04 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
Sep 30 Javascript
微信小程序左右滚动公告栏效果代码实例
Sep 16 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
原生JS实现汇率转换功能代码实例
May 13 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 #Javascript
深入分析Cookie的安全性问题
Mar 01 #Javascript
浅谈JavaScript事件的属性列表
Mar 01 #Javascript
浅析javascript中的DOM
Mar 01 #Javascript
javascript中的正则表达式使用指南
Mar 01 #Javascript
JQuery中使文本框获得焦点的方法实例分析
Feb 28 #Javascript
jQuery实现折线图的方法
Feb 28 #Javascript
You might like
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
PHP goto语句用法实例
2019/08/06 PHP
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
关于 angularJS的一些用法
2017/11/29 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
python模拟Django框架实例
2016/05/17 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
详解python中的文件与目录操作
2017/07/11 Python
带你认识Django
2019/01/15 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
python求绝对值的三种方法小结
2019/12/04 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
windows支持哪个版本的python
2020/07/03 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
业务经理的岗位职责
2013/11/16 职场文书
英文请假条
2014/04/11 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
主持人开幕词
2015/01/29 职场文书
锅炉工岗位职责
2015/02/13 职场文书
英语导游词
2015/02/13 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python