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 相关文章推荐
JS 时间显示效果代码
Aug 23 Javascript
解决JS浮点数运算出现Bug的方法
Mar 12 Javascript
JavaScript获取flash对象与网上的有所不同
Apr 21 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
浅谈jquery选择器 :first与:first-child的区别
Nov 20 Javascript
jquery-mobile表单的创建方法详解
Nov 23 Javascript
javascript中apply/call和bind的使用
Feb 15 Javascript
面试常见的js算法题
Mar 23 Javascript
vue-cli webpack配置文件分析
May 20 Javascript
使用微信SDK自定义分享的方法
Jul 03 Javascript
Vue列表循环从指定下标开始的多种解决方案
Apr 08 Javascript
vuex的使用和简易实现
Jan 07 Vue.js
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判断是否有Get参数的方法
2014/05/05 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
浅析Python中yield关键词的作用与用法
2016/11/29 Python
Python自定义一个异常类的方法
2019/06/27 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
Python 如何在字符串中插入变量
2020/08/01 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
汉森批发:Hansen Wholesale
2018/05/24 全球购物
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
十岁生日父母答谢词
2014/01/18 职场文书
小区停车场管理制度
2014/01/27 职场文书
法律进学校实施方案
2014/03/15 职场文书
摄影展策划方案
2014/06/02 职场文书
保护水资源的标语
2014/06/17 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
2015年推普周活动方案
2015/05/06 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
车间安全生产管理制度
2015/08/06 职场文书
浅谈Python协程asyncio
2021/06/20 Python
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers
Python如何加载模型并查看网络
2022/07/15 Python