好的,所以我剛剛開始了一個嶄新的項目,當這個問題突然出現時。上傳工作正常,我可以移動/替換和編輯已上傳圖片的文件名。php文件中的jQuery和Uploadify會話
但是,當我嘗試爲會話分配一個變量時,該變量已經在您作爲用戶登錄時創建,它不顯示。它看起來像會議沒有創建,這怎麼不起作用?也許我錯了,但是如何使用Uploadify將會話從A點傳輸到B?看起來像使用基本的AJAX調用(jQuery)這樣做沒有問題,但如果我使用Uploadify它不會工作。
好的,所以我剛剛開始了一個嶄新的項目,當這個問題突然出現時。上傳工作正常,我可以移動/替換和編輯已上傳圖片的文件名。php文件中的jQuery和Uploadify會話
但是,當我嘗試爲會話分配一個變量時,該變量已經在您作爲用戶登錄時創建,它不顯示。它看起來像會議沒有創建,這怎麼不起作用?也許我錯了,但是如何使用Uploadify將會話從A點傳輸到B?看起來像使用基本的AJAX調用(jQuery)這樣做沒有問題,但如果我使用Uploadify它不會工作。
Uploadify不保留瀏覽器cookie,因爲它使用flash來上傳文件。最簡單的解決方案是在POST中傳遞會話ID,然後使用它來查找會話。從第一連桿
實施例:
$_COOKIE['PHPSESSID'] = $_POST['PHPSESSID'];
session_start();
相關線程:
Sessions and uploadify
Uploadify not passing variables, Session problem?
jquery uploadify and codeigniter session id problem
http://www.uploadify.com/forums/discussion/43
scriptData:屬性是你的朋友。使用它可以將任何變量傳遞給您可能需要的接收,因爲會話數據不會持續存在。
是的,但是這不會打開很多漏洞嗎? – nn2 2011-12-21 04:52:24
你是什麼意思?怎麼會這樣? – Dutchie432 2011-12-22 10:11:56
啊,謝謝!但是,JS會如何呢?就這樣,還是我需要添加一些JS文件?或者有什麼好的例子可以讓我看清楚嗎?乾杯! – Henrikz 2011-03-01 18:31:00
@Henrikz,np,將它添加到您的Uploadify參數中(取自最後一個鏈接)...'scriptData':{'PHPSESSID':'<?php echo session_id();?>'}, – 2011-03-01 18:34:54
嗯,聽起來像一個簡單的任務來編輯ID和「破解」上傳?或者我是我錯了? – Henrikz 2011-03-01 18:38:20