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事件写法实现代码
Jan 07 Javascript
javascript中直接写php代码的方法
Jul 31 Javascript
Table冻结表头示例代码
Aug 20 Javascript
jQuery实现统计复选框选中数量
Nov 24 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
常用的JQuery函数及功能小结
Mar 24 Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 Javascript
JS+DIV实现的卷帘效果示例
Mar 22 Javascript
JavaScript笛卡尔积超简单实现算法示例
Jul 30 Javascript
从零开始实现Vue简单的Toast插件
Dec 03 Javascript
three.js实现炫酷的全景3D重力感应
Dec 30 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
Aug 10 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
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
pyv8学习python和javascript变量进行交互
2013/12/04 Python
python中xrange用法分析
2015/04/15 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
python实现四人制扑克牌游戏
2020/04/22 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
技校毕业生个人学习的自我评价
2014/02/21 职场文书
信息技术培训感言
2014/03/06 职场文书
英文推荐信格式范文
2014/05/09 职场文书
机动车登记业务委托书
2014/10/08 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
文化大革命观后感
2015/06/17 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
PyMongo 查询数据的实现
2021/06/28 Python