Flaş / uploadify geçiyor zaman tanınmadı Oturumları

0 Cevap php

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'

0 Cevap