2011-03-18 6 views
4

Je télécharge des fichiers avec le plugin uploadify. la SESSION PHP est perdue pendant le téléchargement, y at-il un moyen de restaurer la session? Peut-être par son identifiant?Puis-je restaurer une SESSION PHP par son ID?

+0

Elaborer 'perdu'. – Maerlyn

+0

Ce dont il parle est un problème commun avec les téléchargeurs flash. Ils n'obtiennent pas automatiquement le cookie qui identifie la session à partir du navigateur, de sorte que vous avez envoyé l'ID de session manuellement. –

Répondre

13

Oui. Vous devez ajouter une option à Uploadify:

$('#upload').uploadify({ 
    'scriptData':{'session_name':"<?php echo session_id(); ?>"} 
}); 

Et vous devez ajouter à votre PHP:

<?php 
session_id($_POST['session_name']); 
session_start(); 
?> 

Ensuite, tout sera comme prévu.

+1

Vous devez appeler session_id ($ _ POST ['nom_session']) avant d'appeler session_start(). – Jody

+0

oui, merci, ses travaux! – waterschaats

+0

@Jody vous avez raison, merci. @waterschaats Puisque c'est la bonne réponse, cliquez sur le contour de la coche à côté de la question pour confirmer comme tel. –