PHP session_id( ) null
J'ai quelques difficultés avec les sessions.
Sur mon local MAMP serveur de test, si je fais:
session_start( );
echo session_id( );
Je reçois un bon à la recherche de l'id de session.
Si Toutefois, j'ai la même chose sur mon serveur web, tout ce que je peux revenir de session_id est 'null'. Tester le retour de la fonction session_start( ) et à l'aide de sessions tout fonctionne, mais session_id( ) $SID et $PHPSESSID sont tous nuls.
Est-ce caché sur le but pour plus de sécurité? Je veux être en mesure de permettre de flash pour faire des changements à votre panier d'achat grâce à PHP et à demander le panier (qui est stocké dans la session) reflète l'aide du navigateur.
Valide variable de session: array(1) { ["produit"]=> &array(1) { [0]=> string(21) "cadre-13-1-260-237-18" } } Puis session_id( ) rapporte toujours nul...
null? Aussi étrange que session_id doit renvoyer uniquement les id ou une chaîne vide.
Si je " echo 'Session est:' . session_id( ); " j'ai "Session est: null".
Si je var_dump( session_id ( ) ) - je obtenir: string(4) "null"... c'est Donc une chaîne de la valeur "null". Pas NULL
OriginalL'auteur John Lee | 2010-12-21
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que la valeur de retour de la fonction session_start() est VRAI.
Assurez-vous que vous appelez la fonction session_start() avant votre script affiche rien dans le navigateur.
Vérifier que apache a accès en écriture pour le chemin de session. Le mien est /tmp
OriginalL'auteur Alex Brown
J'ai eu un problème similaire (
session_id()
retourné""
, je l'espère, est-ce lié à votre question). J'ai fermé tous les onglets correspondants et supprimé tous les cookies, puis ré-ouvert le site et maintenantsession_id()
renvoie une belle valeur de hachage.OriginalL'auteur Monkey Supersonic