Flash'tan denilen PHP $ _SESSION değişkeni erişemiyor

3 Cevap php

Ben zorluk $_SESSION değişkeni erişme yaşıyorum.

I dosyanın başında session_start() vardır.

JQuery Uploadify kullanıyorum ve bir php backend dosyasını çağırır, hangi erişemediği $_SESSION değişkenleri, diğer dosyaları dışında olabilir rağmen.

Bu php çağırıyor (Uploadify jquery) yanıp yolu ile bir ilgisi olabilir mi?

Herkes bu aşmak için nasıl biliyor mu?

GÜNCELLEME: url session_id dahil ama işe yaramadı.

$('#image_upload').uploadify({
    'uploader':     '../../frontend/jquery/plugins/uploadify/swf/uploadify.swf',
    'script':       "controllers/image_upload.php?SID='.session_id()'",
    'fileDataName': 'upload',
    'method':       'POST',
    'multi':        'true',
    'fileDesc':     'tseting',
    'fileExt':      '*.jpg; *.jpeg; *.png',
    'sizeLimit':    '100000000',
    'buttonText':   'Ladda upp bilder',
    'auto':         'true'
});

DÜZENLEME: i sorunun ne olduğunu biliyorum.

FF livehtmlheader ile başlık bilgileri bir hata mesajı gösterir:

 HTTP/1.x 404 Not Found

diğer normal sayfa gösterileri talep ederken

 HTTP/1.x 200 OK

Birisi bu çözmek için nasıl bilir?

EDIT: Üzgünüm ben yanlış yaşadım. o başka bir dosyaya bir isteği oldu, 404 tarafından neden oldu. uploadify ile gönderme HAYIR isteği var! hiçbir html başlık gönderilir. i flaş (uploadify.swf) ile php dosyasını almak için başka bir yaklaşım kullanır düşünüyorum.

bu yüzden benim php dosyasına bu sessid gönderme yolu yoktur artık sanırım: (başka bir yol etrafında bulmak zorunda

3 Cevap

Bazı tarayıcılarda bu tür dosya yükleme ve AMF olarak (firefox iirc) "özel" çağrıları, her oturum tanımlama birlikte göndermek yok. Bu kaçınmak için en pratik yolu flaş gömerken bir flashvar olarak ayarlayın ve manuel isteği ile birlikte göndermek.

URL'ye manuel "? SID =". Session_id () eklemeyi deneyin.