Firefox下经过Flash插件上传问题

很久没有更新博客了,仔细回头看了看这些年的积攒,拷贝大于思考,确实学到手里的东西也很少,生活要过下去,仍是要不断学习。
最近在处理web前端上传时,采用目前较主流的flash第三方插件方式,好处是能够限制用户随意选择文件类型,但在chrome下仍是一筹莫展,后端验证少不了,算是给之后使用的朋友提醒一下。此次讲的不是这个问题,而是一样的程序在chrome,ie下正常,而在firefox下后台没法获取session致使验证失败。

缘由:flash做为浏览器插件存在,ie和chrome下flash使用的是浏览器自身的链接池,因此获取的Session是一致的,而在firefox下ff对plugin的连接是插件自身的,与ff不是同一个,因此天然sessionId也不同,就没法取到原来的session了。解决办法:经过request将sessionId做为参数传给后端,后端在处理时根据sessionId获取相应session便可。java下经过session监听器,在session建立时将sessionId与session同时放入Application中,使用时调取。PHP下能够直接经过sessionId找到session,稍后放上代码。
相关文章
相关标签/搜索