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 相关文章推荐
Draggable Elements 元素拖拽功能实现代码
Mar 30 Javascript
javascrip关于继承的小例子
May 10 Javascript
AngularJS入门教程之学习环境搭建
Dec 06 Javascript
AngularJS 依赖注入详解和简单实例
Jul 28 Javascript
关于JS中二维数组的声明方法
Sep 24 Javascript
微信小程序 Page()函数详解
Oct 17 Javascript
利用vue-router实现二级菜单内容转换
Nov 30 Javascript
原生JS实现图片轮播效果
Dec 26 Javascript
node文件上传功能简易实现代码
Jun 16 Javascript
js生成word中图片处理方法
Jan 06 Javascript
vue数据响应式原理知识点总结
Feb 16 Javascript
详解Vue之计算属性
Jun 20 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编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
php数组使用规则分析
2015/02/27 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
js实现表格数据搜索
2020/08/09 Javascript
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
快速查找Python安装路径方法
2020/02/06 Python
如何理解Python中包的引入
2020/05/29 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
怎样创建、运行java程序
2014/08/01 面试题
应用心理学个人的求职信
2013/12/08 职场文书
党支部书记岗位责任制
2014/02/11 职场文书
收款委托书范本
2014/09/11 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
中班教师个人总结
2015/02/05 职场文书
小学国庆节活动总结
2015/03/23 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技