PHP perte de session avec header
Résolu/Fermé
mike0379
Messages postés
6
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
1 avril 2008
-
17 mars 2008 à 17:02
mike0379 Messages postés 6 Date d'inscription lundi 17 mars 2008 Statut Membre Dernière intervention 1 avril 2008 - 19 mars 2008 à 10:53
mike0379 Messages postés 6 Date d'inscription lundi 17 mars 2008 Statut Membre Dernière intervention 1 avril 2008 - 19 mars 2008 à 10:53
A voir également:
- PHP perte de session avec header
- Sfr perte abonnés - Guide
- Reinstaller windows sans perte de données - Guide
- Easy php - Télécharger - Divers Web & Internet
- Www.yahoomail.com ouverture de session ✓ - Forum Yahoo mail
- Associez chaque situation à l’action la plus appropriée en matière de sécurité informatique : verrouiller la session, quitter la session, ne rien faire ou éteindre l'ordinateur. - Forum MacOS
6 réponses
Bonjour
Pour enregistrer tes variables de session, n'utilise pas session_register('variable') mais plutôt $_SESSION['variable']=valeur. session_register ne marche pas si register_globals est désactivé et justement, depuis PHP 4.2, cette directve est désactivée par défaut.
Pour enregistrer tes variables de session, n'utilise pas session_register('variable') mais plutôt $_SESSION['variable']=valeur. session_register ne marche pas si register_globals est désactivé et justement, depuis PHP 4.2, cette directve est désactivée par défaut.
Newphy
Messages postés
102
Date d'inscription
dimanche 24 février 2008
Statut
Membre
Dernière intervention
11 avril 2012
14
17 mars 2008 à 22:11
17 mars 2008 à 22:11
Sur un site, j'ai mit session_start() en haut (parce que sinon ça ne marche pas). Et dans le script d'authentification, si le login est bon $_SESSION['pseudo'] sera égal au pseudo (login...) et si le gars veut se déconnecter la valeur de $_SESSION['pseudo'] sera nulle (donc a préciser dans le script de ne pas afficher la page si $_SESSION['pseudo'] est nulle). Et les redirections avec du javascript (location.href='ma_page.truc'). J'espère que ça a put t'aider parce que chez moi cette méthode marche super.
mike0379
Messages postés
6
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
1 avril 2008
18 mars 2008 à 09:25
18 mars 2008 à 09:25
merci mais j'ai mis session_start() et session_register est équivalent à $_SESSION.
ensuite pour le javascript, je veux éviter d'écrire du code qui sera coté client, c'est pourquoi je préfère le gérer directement en php.
ce que je ne comprends pas c'est que sur des posts présentant du code avec header cela semble fonctionner. alors pourquoi pas moi?
je me dis que j'ai peut être oublié de modifier un paramètre dans mon php.ini ou un truc comme ca, mais je ne sais pas.
Quelqu'un a t il une idée?
ensuite pour le javascript, je veux éviter d'écrire du code qui sera coté client, c'est pourquoi je préfère le gérer directement en php.
ce que je ne comprends pas c'est que sur des posts présentant du code avec header cela semble fonctionner. alors pourquoi pas moi?
je me dis que j'ai peut être oublié de modifier un paramètre dans mon php.ini ou un truc comme ca, mais je ne sais pas.
Quelqu'un a t il une idée?
Newphy
Messages postés
102
Date d'inscription
dimanche 24 février 2008
Statut
Membre
Dernière intervention
11 avril 2012
14
18 mars 2008 à 20:53
18 mars 2008 à 20:53
je suis désolé je ne peux pas t'aider, je ne connais pas trop les headers :s
mike0379
Messages postés
6
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
1 avril 2008
19 mars 2008 à 08:51
19 mars 2008 à 08:51
ah merci! ca fonctionne.
Utiliser session_register ou $SESSION fonctionne très bien lorsque register_globals est désactivé et lorsuq'on utilise les include.
Mais effectivement, cela ne fonctionne plus avec les headers.
J'ai donc activé register_globals et maintenant tout marche.
Merci!
Utiliser session_register ou $SESSION fonctionne très bien lorsque register_globals est désactivé et lorsuq'on utilise les include.
Mais effectivement, cela ne fonctionne plus avec les headers.
J'ai donc activé register_globals et maintenant tout marche.
Merci!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
J'ai donc activé register_globals
Ce qu'il ne fallait pas faire . Tu ouvres la porte à de nombreuses attaques contre ton serveur, mais bon, c'est toi qui vois...
https://www.php.net/manual/fr/security.globals.php
J'ai donc activé register_globals
Ce qu'il ne fallait pas faire . Tu ouvres la porte à de nombreuses attaques contre ton serveur, mais bon, c'est toi qui vois...
https://www.php.net/manual/fr/security.globals.php
mike0379
Messages postés
6
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
1 avril 2008
19 mars 2008 à 10:05
19 mars 2008 à 10:05
OK mais alors comment fais je?
N'utilise jamais session_register. Si tu manipules tes variables de session UNIQUEMENT sous la forme $_SESSION[], avec register_globals desactivé, ça marche très bien, avec ou sans headers.
Au passage, à quoi sert le session_name() que tu mets au début de tes scripts ?
Au passage, à quoi sert le session_name() que tu mets au début de tes scripts ?
mike0379
Messages postés
6
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
1 avril 2008
19 mars 2008 à 10:53
19 mars 2008 à 10:53
effectivement cela fonctionne.
merci.
merci.