firefox瀏覽器用jquery.uploadify插件上傳時(shí)報(bào)HTTP 302錯(cuò)誤
解決了uploadify插件在chrom頻繁崩潰的問(wèn)題,又遇到了新問(wèn)題,ff瀏覽器下報(bào)HTTP 302錯(cuò)誤,
ff瀏覽器下 uploadify 利用flash進(jìn)行post上傳時(shí)沒(méi)有包含原來(lái)的session信息,而是重新創(chuàng)建了一個(gè)session,新的session無(wú)法通過(guò)登錄驗(yàn)證,因此被重定向到了登錄頁(yè)面。
解決的方法無(wú)非就是將原session一起post到服務(wù)器端,然后服務(wù)器端登錄驗(yàn)證之前將需要驗(yàn)證的session改為post過(guò)來(lái)的那個(gè)。。。(語(yǔ)言組織能力太差—,—)。
jquery.uploadify初始化時(shí)添加:
'formData' : { '<?php echo session_name();?>' : '<?php echo session_id();?>' },
服務(wù)器端由于項(xiàng)目使用的是zend框架,全部控制器都繼承Seed_Controller_Action4Admin,修改基類(lèi)怕引起其他問(wèn)題,因此沒(méi)有改基類(lèi),只改了應(yīng)用控制器的init()方法
public function init() {
$session_name = session_name();
if (!isset($_POST[$session_name])) {
} else {
session_id($_POST[$session_name]);
//uploadify官網(wǎng)有這一行,但我加入這行后報(bào)session已啟動(dòng)錯(cuò)誤
//去掉之后正常
//session_start();
}
}
這里發(fā)現(xiàn)一個(gè)問(wèn)題:所有上傳圖片的action應(yīng)該放到一個(gè)控制器中的,開(kāi)發(fā)的時(shí)候偷懶了,將上傳圖片的action跟其他呈現(xiàn)頁(yè)面的action放在了一起,init方法被覆蓋掉了,因此其他幾個(gè)action在訪問(wèn)的時(shí)候不進(jìn)行登錄驗(yàn)證了。。。
雖然HTTP 302問(wèn)題解決了,唉。。。還是不合理啊。
最終還是沒(méi)有完美解決此問(wèn)題,小伙伴們?nèi)缬懈玫姆椒?,?qǐng)告知一下,本文持續(xù)更新。
- 解決jQuery上傳插件Uploadify出現(xiàn)Http Error 302錯(cuò)誤的方法
- jQuery Uploadify 上傳插件出現(xiàn)Http Error 302 錯(cuò)誤的解決辦法
- ASP.NET設(shè)置404頁(yè)面返回302HTTP狀態(tài)碼的解決方法
- HttpClient的RedirectStrategy重定向處理核心機(jī)制
- Javaweb-HttpServletResponse的sendRedirectch重定向方式
- 詳解golang開(kāi)發(fā)中http請(qǐng)求redirect的問(wèn)題
- 舉例分析HTTP?302?Redirect工作原理
相關(guān)文章
checkbox全選/取消全選以及checkbox遍歷jQuery實(shí)現(xiàn)代碼
checkbox全選/取消全選以及checkbox遍歷jQuery實(shí)現(xiàn)代碼2009-12-12JQuery對(duì)表單元素的基本操作使用總結(jié)
這篇文章主要介紹了JQuery對(duì)表單元素的基本操作使用總結(jié),需要的朋友可以參考下2014-07-07jQuery+css實(shí)現(xiàn)的藍(lán)色水平二級(jí)導(dǎo)航菜單效果代碼
這篇文章主要介紹了jQuery+css實(shí)現(xiàn)的藍(lán)色水平二級(jí)導(dǎo)航菜單效果代碼,通過(guò)簡(jiǎn)單的jQuery操作鼠標(biāo)事件實(shí)現(xiàn)頁(yè)面元素樣式的切換功能,非常美觀大方,需要的朋友可以參考下2015-09-09jquery 查找select ,并觸發(fā)事件的實(shí)現(xiàn)代碼
項(xiàng)目中,用jquery 查找select ,并觸發(fā)事件. 記一筆.關(guān)鍵代碼,需要的朋友可以參考下。2011-03-03jquery獲取復(fù)選框checkbox的值的簡(jiǎn)單實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇jquery獲取復(fù)選框checkbox的值的簡(jiǎn)單實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05使用jquery動(dòng)態(tài)加載js文件的方法
這篇文章主要介紹了使用jquery動(dòng)態(tài)加載js文件的方法,需要的朋友可以參考下2014-12-12jquery.messager.js插件導(dǎo)致頁(yè)面抖動(dòng)的解決方法
這盤(pán)文章介紹了jquery.messager.js插件導(dǎo)致頁(yè)面抖動(dòng)的解決方法,有需要的朋友可以參考一下2013-07-07