Kimlik doğrulaması için çerez tabanlı oturumlar kullanan bir uygulama yazıyorum. Siteme Uploadify jQuery eklentisi entegre etmek için çalıştı kadar tüm iyi oldu. Benim upload.php
dosyasına dosyaları göndermek için Uploadify gerekir. O upload.php
komut herhangi preknown oturum değişkenleri varlığını kontrol, ben bir şey olsun. Ben denedim print_r($_SESSION)
ve boş bir dizi var.
Bu benim php oturumları kod veya kod Uploadify benim jquery ile ilgili bir sorun olmadığından emin değilim. Ben de biraz yeniyim.
/** INSIDE JQUERY **/
$('.fileUploadify').uploadify({
'scriptData': {'filesUploaded':'1','PHPSESSID' : <?php echo json_encode(session_id()); ?>},
...
/** UPLOAD.PHP **/
if(isset($_REQUEST['PHPSESSID']))
session_id($_REQUEST['PHPSESSID']);
if(!isset($_GET['logout']) && isset($_SESSION['user']) && $_SESSION['ipadd'] == $_SERVER['REMOTE_ADDR']) {
define('USERHASH',$_SESSION['user']);
require_once('lib/ez_sql_core.php');
require_once('lib/ez_sql_sqlite.php');
require_once('lib/functions.php');
$db = new ezSQL_sqlite('./'.USERHASH.'/','fileInformationBase.sqlite');
$mdb = new ezSQL_sqlite('./','fileServMain.sqlite');
$stats = $mdb->get_row("SELECT ID,bandwidthUsage,lastLogin,...
} else die('No no no');
upload.php
Hayır hayır `her şey 'döndürür. Ben session id kontrol ettik, ve is doğru upload.php gönderiyor.
Ben sadece o beklendiği gibi çalıştığını, aynı if(isset($_SESSION['user']) && $_SESSION['ipadd] ...) {
satırı, session_start()
ile yetkilendirme bölümüne başlayan ve olduğum yerde benim normal sayfa başlıklarında Ben, bu sorunu yaşıyor değilim.
Edit
Bu, yukarıda jQuery komut dosyası için oluşturulan kodu
'scriptData': {'filesUploaded':'1','PHPSESSID' :"m3vgn7j6a7nd3ckppnio1ln3e1" }
Ve upload.php komut bir echo $_REQUEST['PHPSESSID']
koyarak yazdırır
'sjojolnjtcutbomceh50os3kg4'