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 相关文章推荐
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
Mar 05 Javascript
异步动态加载js与css文件的js代码
Sep 15 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
JQuery选择器、过滤器大整理
May 26 Javascript
JavaScript正则表达式实例详解
Oct 16 Javascript
bootstrap table小案例
Oct 21 Javascript
深入理解Javascript中的观察者模式
Feb 20 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
Feb 05 Javascript
浅谈React 服务器端渲染的使用
May 08 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
May 10 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
Sep 08 Javascript
Nuxt的路由动画效果案例
Nov 06 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 explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
js location.replace与location.reload的区别
2010/09/08 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
2017/05/24 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
Python中join和split用法实例
2015/04/14 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
python中uuid模块实例浅析
2020/12/29 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
python re.match()用法相关示例
2021/01/27 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
HTML5新标签兼容——&gt; 的两种方法
2018/09/12 HTML / CSS
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
高中毕业生自我鉴定
2013/11/03 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
爱心捐书活动总结
2014/07/05 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
单位租房协议范本
2014/12/03 职场文书
初三语文教学计划
2015/01/22 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
入党申请书怎么写?
2019/06/21 职场文书
解析MySQL binlog
2021/06/11 MySQL
python非标准时间的转换
2021/07/25 Python