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 相关文章推荐
用JavaScript实现动画效果的方法
Jul 20 Javascript
jquery控制select的text/value值为选中状态
Jun 03 Javascript
jQuery实现简单的文件上传进度条效果
Mar 26 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
Oct 31 Javascript
javaScript+turn.js实现图书翻页效果实例代码
Feb 16 Javascript
JS按钮闪烁功能的实现代码
Jul 21 Javascript
解决vue同一slot在组件中渲染多次的问题
Sep 06 Javascript
详解使用jest对vue项目进行单元测试
Sep 07 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
vue Cli 环境删除与重装教程 - 版本文档
Sep 11 Javascript
JavaScript 实现页面滚动动画
Apr 24 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
PHP在Web开发领域的优势
2006/10/09 PHP
php获取远程文件大小
2015/10/20 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
2016/09/08 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
浅析Python中的join()方法的使用
2015/05/19 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
python实现停车管理系统
2018/11/30 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
使用Django清空数据库并重新生成
2020/04/03 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
BookOutlet加拿大:在网上书店购买廉价折扣图书和小说
2018/10/05 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
结构工程研究生求职信
2013/10/13 职场文书
毕业生个人的求职信范文
2013/12/03 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
鲁迅故里导游词
2015/02/05 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书