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电信网通双线自动选择技巧
Nov 18 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
May 03 Javascript
jquery动态添加删除div 具体实现
Jul 20 Javascript
jQuery实现带延迟效果的滑动菜单代码
Sep 02 Javascript
Js调用Java方法并互相传参的简单实例
Aug 11 Javascript
form+iframe解决跨域上传文件的方法
Nov 18 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
Jun 17 Javascript
vue异步axios获取的数据渲染到页面的方法
Aug 09 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
Apr 25 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
Jan 16 Javascript
js实现经典贪吃蛇小游戏
Mar 19 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 printf输出格式使用说明
2010/12/05 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
js运动框架_包括图片的淡入淡出效果
2013/05/11 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
连接Python程序与MySQL的教程
2015/04/29 Python
python制作最美应用的爬虫
2015/10/28 Python
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
python正则表达式之作业计算器
2016/03/18 Python
python正则中最短匹配实现代码
2018/01/16 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
保研导师推荐信
2015/03/25 职场文书
婚宴父母致辞
2015/07/27 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
python基础入门之普通操作与函数(三)
2021/06/13 Python
详解Python为什么不用设计模式
2021/06/24 Python
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL
MySQL数据管理操作示例讲解
2022/12/24 MySQL