Session et transfert de variables de page en page... - PHP - Programmation
Marsh Posté le 05-01-2004 à 18:06:06
php réécrit automatiquement les urls avec l'identifiant de session
Marsh Posté le 05-01-2004 à 18:35:00
ah okok... me reste à savoir si j'ai acces à cette fonction !
Ya un autre truc qui me parait bizarre.. c que même sans l'url avec l'identifiant de session... les variables sont quand même transmises tant que la session n'est pas detruite ! c normal ? est ce fiable ?
merci en tous cas
Marsh Posté le 05-01-2004 à 18:52:36
session_destroy() fonctionne mal, il vaut mieux utiliser $_SESSION=''
Marsh Posté le 05-01-2004 à 20:09:35
en général pour detruire une session je fais successivement un session_unset() et session_destroy()... mais là je ne parle pas de destruction de session.. mais tout simplement que les variables restent même sans utiliser les URL de sessions... tant mieux parfois !
Marsh Posté le 07-01-2004 à 11:13:32
c'est donc du au trans_sid qui réécrit les urls pour passer le parametre de session
si php est configuré pour utiliser les sessions avec cookies, tu peux aussi ne pas avoir l'id de session dans l'url
Marsh Posté le 08-01-2004 à 12:33:05
apparement mes variables passent de page en page sans probleme... c bien pratique en tous cas !
Maintenant j'espere que je vais pas avoir de conflits !
Marsh Posté le 08-01-2004 à 17:25:06
Moi, j'utilise les sessions pour passer des valeurs de pages en pages, en mettant session_start() en début de chacune de mes pages, et j'ai pas de pb
Marsh Posté le 08-01-2004 à 17:40:47
bah c ce que je fais aussi ! c le minimum pour faire une session je pense...
moi je fais comme ça :
Code :
|
comme ça ça me parait simple comme bonjour !! Pourtant dieu sait que j'ai galeré avec les sessions au debut !!!
FREED
Marsh Posté le 09-01-2004 à 00:04:16
freed102 a écrit : apparement mes variables passent de page en page sans probleme... c bien pratique en tous cas ! |
Ben tout simplement parce que ca passe par le cookie de session.
Marsh Posté le 05-01-2004 à 16:46:09
voila j'ai créé un systeme d'autentification (à ma maniere... mais ça a l'air assez correcte)... avec un systeme d'ouverture de session et de connexion au site par un utilisateur...
J'aimerai que la personne reste connectée au site tout le temps... de page en page... (sans cookie pour l'instant)
le seul moyen que j'ai trouvé.. c de faire des liens de la façon suivante :
<a href="<? echo "../devis/index.php?".session_name()."=".session_id(); ?>" class="lien3">
... vous n'auriez pas un moyen plus efficace pour faire cela ? ou je dois me taper tous les liens du site de cette façon là ?