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 相关文章推荐
网页里控制图片大小的相关代码
Jun 13 Javascript
HTML 自动伸缩的表格Table js实现
Apr 01 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
Apr 02 Javascript
加载列表时jquery获取ul中第一个li的属性
Nov 02 Javascript
12种JavaScript常用的MVC框架比较分析
Nov 16 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
Mar 24 Javascript
微信小程序 swiper制作tab切换实现附源码
Jan 21 Javascript
js实现移动端微信页面禁止字体放大
Feb 16 Javascript
Vue实现typeahead组件功能(非常靠谱)
Aug 26 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
Nov 17 Javascript
vue框架搭建之axios使用教程
Jul 11 Javascript
vue2.0 中使用transition实现动画效果使用心得
Aug 13 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教程 基本语法
2009/10/23 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
js实现文件上传表单域美化特效
2015/11/02 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
JavaScript简单编程实例学习
2020/02/14 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
提升Python程序运行效率的6个方法
2015/03/31 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
Python调用C语言程序方法解析
2020/07/07 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
学期研究性学习个人的自我评价
2014/01/09 职场文书
生活小常识广播稿
2014/09/16 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书