java应用uploadify 3.2丢失session

[b][size=medium]
uploadify上传用的是一个flash插件。
flash中有个bug就是自身创建一个session,这样就导致与web本身的session不一致 权限验证失败的问题。 就是这个问题 让我花了好多时间来解决
查询百度 、google、以及stackoverflow多日 大都是写php和asp.net中的例子

这让我很头疼,最终在某个博客 看到解决的 问题,经过本人测试 这个解决方法可行,跟大家分享一下 ,以及下次自己碰到一样问题的时候方便查阅

[color=red]原因:[/color]


因为uploadify是不会自动传送session值的,所以当session被拦截后,它的请求是发不出去的(补充,还有一种情况就是uploaddify是使用flash来处理文件文件上传,而在在非IE浏览器(Firefox,Chrome)下使用flash方式向服务器发起请求,是会新生成一个session的(此时旧的session则丢失了),如果要避免这个问题,需要把当前的sessionId作为形参传给servlet类);

[color=red]解决方法:[/color][/size][/b]


$("#uploadify").uploadify({
'swf' : basePath+'js/component/uploadify/js/uploadify.swf',
'uploader' : 'uploadFile.action;jsessionid=<%=session.getId(%>', // 上传到后台的处理类
'cancelImg' : [b][b][/b][/b]basePath+'js/component/uploadify/img/uploadify-cancel.png', // 取消按钮的图片
'fileObjName' : 'uploadify', // 传到后台的对象名
'queueID' : 'fileQueue',
'fileSizeLimit' : '8589934592', // 限制文件上传的大小
'formData' :{'userId':userId},
'progressData' : 'percentage', //有speed和percentage两种,一个显示速度,一个显示完成百分比
'buttonText' : '添加附件', // 按钮上的文字
'auto' : false, // 是否自动上传
'multi' : false, // 是否支持多文件上传
'removeComplete': false,
'onQueueComplete' : function (queueData){
alert("上传完毕!");

}
});




[b][size=medium][color=red]
补充:[/color]uploadify上传时,只要一初始化就会发出一个请求,而这个请求是当前页面的地址,
[color=red]解决方法是[/color]:

将[color=red]jquery.uploadify.min.js[/color](我用的版本是[color=red]3.2[/color])原来的代码:[/size][/b]


1 this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url)


[b][size=medium][color=red]替换为:[/color][/size][/b]


1 this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url = this.settings.button_image_url ? SWFUpload.completeURL(this.settings.button_image_url) : this.settings.button_image_url

微信小程序 - 最新详细实现跳转打开第三方网站方法流程及示例代码,在小程序内直接打开H5页面或微信公众号文章后台业务域名配置及下载校验文件上传服务器,嵌入外部网站跳转第三方h5网页(详细配置及代码) 微信小程序,打开第三方网站,放校验文件,怎么配置业务域名,后台配置,怎么打开外部没有关联的网站,小程序直接打开公众号文章,指定页面,跳转第三方url,跳转到外部网站,小程序跳转到任意外部网页,网站链接,跳转到其他网页(外部链接),小程序嵌入外部h5链接,校验文件怎么放到对方服务器上,要跳转到网站没权限放过去,校验文件验证域名,把校验文件放到对面网站,别人的服务器也打不开没权限怎么放呢,勾选不校验合法域名,txt,打不开别人的网页怎么办,真机调试打不开,无法跳转,有什么其他办法不放校验文件吗,别人不可能同意, 阅读详情

相关推荐

模拟调制系统实战:从AM到FM的5种调制方式对比与选型指南

本文深度解析AM、DSB、SSB、VSB、FM五种经典模拟调制方式,从实现电路、频谱效率、抗噪性能及工程成本等维度进行实战对比。通过MATLAB/Simulink仿真案例,提供清晰的选型决策框架,帮助工程师在无人机图传、短波通信、广播系统等具体项目中,根据带宽、功耗和抗干扰需求选择最优方案。

study的专栏 935

Uploadify上传Session丢失问题

只要在使用uploadify 上传的时候,只要将sessionId传过去就可以了。 在jsp中如何取sessionId:${pageContext.session.id} &lt;input type="hidden" id="sessionId" value="${pageContext.session.id}" /&gt; $("").uploadify({'formData'...

dawuafang 321

如何实现VMware虚拟机上的ubuntu与windows主机共享文件夹

windows主机部分   在硬盘上任意位置新建文件夹,此处命名为Share,实际上随意。 接下来右键属性,操作如下系列图所示: 在硬盘上任意位置新建文件夹,此处命名为Share,实际上随意。 成功修改后,显示如下界面: VMware部分 ubuntu在关机状态下,点击“编辑虚拟机设置” 接下来,开启ubuntu系统,在终端输入: ·· vmware-hgfsclient ·· 将会显示如下画面,但是此时你可能找不到 /mnt/hgfs 这个路径,如果找不到该路径,则需要在虚拟

Mr.Sliver的博客 8221

二叉树遍历全解析:递归与非递归C++实现及遍历顺序对比

数据结构是计算机科学的核心基础,而二叉树作为最常用的树形结构,其遍历操作是算法面试与工程开发中的高频考点。递归凭借简洁直观的代码成为入门首选,但系统栈的开销与深层递归的栈溢出风险促使开发者深入理解非递归实现。通过显式栈模拟调用过程,可以清晰掌握先序、中序、后序的访问时机差异;层序遍历则借助队列实现广度优先搜索,适用于按层统计与最短路径等场景。搭配C++语言的具体实现,从节点定义、测试树构建到递归与迭代代码逐一拆解,帮助读者建立完整的遍历知识体系,并能快速定位常见错误。无论是准备笔试还是日常开发中的树操作,这

weixin_34116110的博客 469

DeerFlow 在 Windows 上的安装与启动详细步骤

DeerFlow Windows安装与启动指南 DeerFlow是基于LangGraph的AI Agent系统,包含后端服务和前端界面。后端安装需Python 3.12+,创建虚拟环境后安装依赖,需注意解决langgraph版本冲突问题(推荐1.0.8版本)。配置文件中需设置模型参数(如本地Qwen3-32B-AWQ模型)和sandbox配置。启动分为两步:LangGraph Server(端口2024)和Backend Gateway(端口8001)。前端要求Node.js 22+和pnpm,配置.env

笨小孩 582

从零构建:用Simulink搭建固定翼无人机六自由度模型的避坑指南

本文详细介绍了使用Simulink从零构建固定翼无人机六自由度动力学模型的完整流程和避坑指南。重点解析了模型架构设计、气动力计算、参数配置、仿真求解器选择等关键环节的常见问题与解决方案,帮助开发者快速建立准确可靠的无人机控制系统仿真模型。

hhh00的博客 1003

uploadify 302 java_java应用uploadify 3.2丢失session

java应用uploadify 3.2丢失sessionspringmvc 项目中 uploadifyswf版多文件上传替代ajaxupload单文件上传插件中遇到HTTP error 302 问题。uploadify上传用的是一个flash插件。flash中有个bug就是自身创建一个session,这样就导致与web本身的session不一致权限验证失败的问题。就是这个问题让我花了好多时间来解决...

weixin_30270715的博客 221

STM32F407步进电机控制及DM542驱动器使用

基于DM542驱动器的步进电机简单控制

qq_43868701的博客 1万+

uploadify 3.2 java应用丢失session

flash中有个bug就是自身创建一个session,这样就导致与web本身的session不一致 权限验证失败的问题。  原因: 因为uploadify是不会自动传送session值的,所以当session被拦截后,它的请求是发不出去的(补充,还有一种情况就是uploaddify是使用flash来处理文件文件上传,而在在非IE浏览器(Firefox,Chrome)下使用flash方式

jerome 1108

深入YOLOv8内部核心:用RepNCSPELAN4深度重构主干网络,即插即用的高效涨点方案

本文提出了一种改进YOLOv8目标检测模型的方法,通过在YOLOv8中引入RepNCSPELAN模块来提高检测性能。该模块融合了RepVGG重参数化思想与CSP-ELAN结构,在保持推理速度的同时增强特征表达能力。实验结果表明,改进后的RepNCSPELAN-YOLOv8相比原模型在多项指标上均有提升:准确率从0.84提高到0.86,召回率从0.72提升至0.81,mAP50和mAP50-95也分别提高了0.06和0.04。文章详细介绍了模块设计原理和移植步骤,包括配置文件创建、代码修改等关键环节,为YOL

FJN110的博客 191

CloudCompare 二次开发(16)——计算点云最值

不依赖任何第三方点云相关库,使用ClopudCompare计算点云最值。

点云侠的博客 518

java应用jquery uploadify 3.2 丢失session

转自:http://c-bai.iteye.com/blog/1829269 uploadify上传用的是一个flash插件。  flash中有个bug就是自身创建一个session,这样就导致与web本身的session不一致 权限验证失败的问题。 原因:  因为uploadify是不会自动传送session值的,所以当session被拦截后,它的请求是发不出去的(补充,还有一种情况

枯鸦专栏 2249

【CloudCompare教程】017:点云快速全局配准

点云数据的配准分为基于特征(特征点、特征线)的拼接和无特征拼接。特征点匹配的方法和全局ICP的方法。特征点的方法通过全局特征匹配达到全局配准,全局ICP的方法通过对变量空间进行搜索的方法达到全局最优解。

智慧空间实验室 3931

linux 网络yum源地址,Linux yum源地址

优先队列 :Priority QueuePriorityQueue是从JDK1.5开始提供的新的数据结构接口,它是一种基于优先级堆的极大优先级队列.优先级队列是不同于先进先出队列的另一种队列. 每次从队列中取出的是具有最高优先权的元素.如果 ...java应用uploadify 3&period;2丢失sessionjava应用uploadify 3.2丢失session http://c...

weixin_30349167的博客 268

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

struts2 uploadify配合使用,以及处理session丢失问题

直接上代码: jsp页面中: &lt;div style="margin: 20px;"&gt; &lt;span&gt;当前最新固件 :&lt;/span&gt;&lt;label style="margin-left: 10px; color: red;" id="currentFirmware"&gt;&lt;/label&gt; &

哈哈__哈哈的专栏 172

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

uploadify session java_3.2版uploadify详细例子(含FF和IE SESSION问题)

$("#uploadify").uploadify({'uploader': '/LZKS/Handler/BigFileUpLoadHandler.ashx','swf': '/LZKS/Scripts/uploadify/uploadify.swf','cancelImage': '/LZKS/Scripts/uploadify/cancel.png','queueID': 'fileQueu...

weixin_30542979的博客 127

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

uploadify上传导致session丢失解决方案

uploadify上传用的是一个flash插件。 flash中有个bug就是自身创建一个session,这样就导致与web本身的session不一致 导致问题 在进行 权限控制 登录的用户会存储session 导致 session获取不到 上传失败 解决思路 创建监听器存储session信息 在通过uploadify上传时候 存储sessionId 在权限控制中根据sessi

shaomiaojava的博客 1995

Uploadify配置记录以及上传Session丢失问题解决java版

版本是v3.2.1 $(function() {     $('#file_upload').uploadify({         'formData'          : {'sessionUser':'',                             'uploadParm':'1'},// sessionUser参数为固定且必有参数,uploadParm...可以

木偶笔记 1148

uploadify session java_解决uploadify在Firefox下丢失session的问题

今天在用uploadify上传插件时遇到了一个问题,由于我后台做了权限管理,每个请求都有去读session判断权限,但用这个插件时发现登录后上传不了,原因是在读session时认为没有权限而被拦截了,后来在后台打印登录时产生session的id和上传时读取session的id,果然不一样,在网上搜索了一番,还真有不少人遇到这个问题,现把解决方案贴出来:先说说我的环境,后台是用JSP,uploadi...

weixin_28703489的博客 162

解决了uploadify上传文件时,某些浏览器(版本)中,session丢失导致上传失败的问题

一、问题近期,在做文件上传时,使用了uploadify这个基于flash的文件上传组件,版本号为3.2.1。在IE下,一切正常,但是当切换到某些低版本chrome浏览器后,发生了文件不能上传的问题。通过调试和问题定位,发现是session丢失,导致服务端不能识别登录状态,所以报异常。经过fiddler抓包,正常上传时,request报文头如下:POST /rmwlgzpt/webApp/backl...

huangyuanmu的专栏 943

解决uploadify在Firefox下丢失session的问题

今天在用uploadify上传插件时遇到了一个问题,由于我后台做了权限管理,每个请求都有去读session判断权限,但用这个插件时发现登录后上传不了,原因是在读session时认为没有权限而被拦截了,后来在后台打印登录时产生session的id和上传时读取session的id,果然不一样,在网上搜索了一番,还真有不少人遇到这个问题,现把解决方案贴出来: 先说说我的环境,后台是用JSP,upl...

鬼烧java 210

jquery的uploadify上传jsp+servlet

1.准备材料:下载jquery.uploadify上传js 注意:这个上传在firefox下会出现问题如果你在项目中加了拦截器,因为session会丢失,所以你可以传参的时候带上你所需要的条件,在拦截器可以不作处理这个上传的servlet,也就是判断url,跳过这个servlet的拦截,或者用其他的方法进行判定,比如根据传过来的参数判断是不是有该用户什么的,这就看自己怎么处理, 一定要ou

stay hungry,stay foolish ! 597

关于上传插件uploadify使用问题

uploadify上传插件官网例子为PHP,但是java使用同样无碍。 主要使用文件为js,css,swf,以及一个uploadify-cancel.png的图片,使用时的常用参数设置为: $("#file_upload_1").uploadify({ "auto":true, //自动上传 "height" : 20, "fileObjName" : "imgFile", /

cheng157507947的专栏 1149
上一篇: 用ajax实现检测注册用户名是否重复的完整例子
下一篇: uploadify3.2+jquery 应用
java_bai
博客等级 码龄15年 0粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值