2010-11-18 3 views
0

J'ai un problème avec les variables de session sur ma page.Modification de la variable de session après l'actualisation/modification de la page

session_start(); 
session_regenerate_id(); 
$_SESSION['test'] = 'test'; 

Quand je rafraichir la page première fois ['test'] est en train de changer à ["test"]=> &string(4) "test", après rafraîchissement de la page suivante ["test"]=> &array(0) {}. S'il vous plaît aider.

+0

Est-ce tout votre code? –

Répondre

0

Essayez d'utiliser session_write_close(); au bas de la page ...

Utilisez-vous un en-tête() rediriger ou quoi que ce soit de cette nature? Si c'est le cas, cette fonction s'assure que la variable de session est écrite avant de changer de page.

+0

non:/seulement un href, sur wamp serveur local @ win et apache @ ubuntu tout est ok mais quand je télécharge site web sur mon serveur de location j'ai ce problème:/ – msI

+1

ok, c'était registry_globals = sur faute :) maintenant tout est Travaillant – msI

+0

@msl, vous devriez poster une réponse alors. – Shoe

0

Vous devez définir registry_globals = off pour fonctionner correctement. J'ai eu le même problème dans un serveur de location. Maintenant tout va bien

+0

pouvez-vous s'il vous plaît dites-moi, où besoin de changer 'register_globals = off' dans php.ini c'est déjà 'off' –

+0

avez-vous vu les informations' phpinfo() '? Essayez d'utiliser 'ini_set ('register_globals', 'off'); ' –

Questions connexes