firefox瀏覽器用jquery.uploadify插件上傳時報HTTP 302錯誤
解決了uploadify插件在chrom頻繁崩潰的問題,又遇到了新問題,ff瀏覽器下報HTTP 302錯誤,
ff瀏覽器下 uploadify 利用flash進行post上傳時沒有包含原來的session信息,而是重新創(chuàng)建了一個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官網(wǎng)有這一行,但我加入這行后報session已啟動錯誤
//去掉之后正常
//session_start();
}
}
這里發(fā)現(xiàn)一個問題:所有上傳圖片的action應該放到一個控制器中的,開發(fā)的時候偷懶了,將上傳圖片的action跟其他呈現(xiàn)頁面的action放在了一起,init方法被覆蓋掉了,因此其他幾個action在訪問的時候不進行登錄驗證了。。。
雖然HTTP 302問題解決了,唉。。。還是不合理啊。
最終還是沒有完美解決此問題,小伙伴們?nèi)缬懈玫姆椒?,請告知一下,本文持續(xù)更新。
相關文章
checkbox全選/取消全選以及checkbox遍歷jQuery實現(xiàn)代碼
checkbox全選/取消全選以及checkbox遍歷jQuery實現(xiàn)代碼2009-12-12jQuery+css實現(xiàn)的藍色水平二級導航菜單效果代碼
這篇文章主要介紹了jQuery+css實現(xiàn)的藍色水平二級導航菜單效果代碼,通過簡單的jQuery操作鼠標事件實現(xiàn)頁面元素樣式的切換功能,非常美觀大方,需要的朋友可以參考下2015-09-09jquery 查找select ,并觸發(fā)事件的實現(xiàn)代碼
項目中,用jquery 查找select ,并觸發(fā)事件. 記一筆.關鍵代碼,需要的朋友可以參考下。2011-03-03jquery獲取復選框checkbox的值的簡單實現(xiàn)方法
下面小編就為大家?guī)硪黄猨query獲取復選框checkbox的值的簡單實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05jquery.messager.js插件導致頁面抖動的解決方法
這盤文章介紹了jquery.messager.js插件導致頁面抖動的解決方法,有需要的朋友可以參考一下2013-07-07