PHP : variable de page en page sans url

Fermé
zdoobz Messages postés 33 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 26 novembre 2009 - 20 avril 2005 à 22:30
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 21 avril 2005 à 17:58
Bonjour les zens,
voila, j'ai un probleme que je vous expose.
J'ai fais un authentification.
et j'aurai aimé savoir comment passer le login par exemple
d'une page a une autre. Sans url, pck tout les liens sont des
dans un include..
merci
A voir également:

3 réponses

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
20 avril 2005 à 22:42
Ben normalement un session_start() au début de tes pages, et un test tout de suite derière pour récupérer ta variable dans le tableau $_SESSION.
Sinon, ben tu créé tamporairement un fichier/cookie mais si l'utilisateur les a désactivés... (ce que tu ne peux pas savoir, donc...), il te reste plus que le $_SESSION.
0
zdoobz Messages postés 33 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 26 novembre 2009
20 avril 2005 à 22:56
oui mais ce qui n'est pas cool ac les sessions c'est qu'on ne peut pas savoir lorsque le visiteur est déconnecté!
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
20 avril 2005 à 23:05
Tu fais un session_destroy() quand l'utilisateur sort de sa session (soit en killant sa fenetre, soit en cliquant sur un bouton prévu à cet effet.
Sinon, il doit y avoir d'autre truc un peu plus évolués mais faut chercher...
0
zdoobz Messages postés 33 Date d'inscription dimanche 6 février 2005 Statut Membre Dernière intervention 26 novembre 2009
21 avril 2005 à 16:54
Esque ce que session_destroy() peut prendre en compte la fermeture de la fenetre? ou fo un truc du style <body onUnload="js()">et la fonction js k'appel un script php?
Dautre part, je voulais une alternative, si le visteur a une deconnexion il sera tjrs inscri comme en ligne.. alors je ne sais pas kwa faire .
Tester tout les X tps kkch? regarder s'il est allé visité dotre page?
J'ai un pr0bleme ac cette syntax
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
21 avril 2005 à 17:58
Oui, le truc d'appelle une fonction javascript qui fait ca, tu peux, c'est bien, mais esc-ce que tu ne peux pas appellé ton script php directement :
onUnload=detruit_session()
et ta fonction detruit_session() définie dans l'entête regarde si une session est ouverte, et si oui, la détruit.

Pour ce qui est de déconnecter un utilisateur qui n'a pas naviguer depuis Xtemps, tu peux toujours mettre en variable de session au début de chaque page, le temp ou l'utilisateur a ouvert la page. Ainsi, tu les X temps, tu as une routine qui effeectue sur ta base une requete qui regarde si le délai de la session (défini) n'est pas dépassé par rapport au temps d'inactivité de chaque utilisateur. Et voilou !

++
0