Conserver session active au changement de page (PHP)

Fermé
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 - Modifié par damiens1026 le 2/04/2013 à 18:42
JooS Messages postés 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 3 avril 2013 à 18:23
Bonjour,

Avant toute chose, "Oui j'ai cherché à de multiples endroits une solution pour mon problème mais aucune ne l'a réglé.", c'est donc pour cela que j'en viens à poser ma question ici. Hors donc, mon problème se situe au niveau des sessions PHP.

En effet, je développe actuellement un petit site avec connexion. Toute l'authentification se déroule bien mais quand l'on entre l'URL d'une page "sécurisée", l'authentification tombe et il faut se "reloguer".

J'ai donc essayé via des cookies (en mémorisant le n° de session) mais même problème. Ce que je souhaite faire est un peu similaire à CCM.net ou facebook.com, c'est-à-dire qu'en changeant de page via URL ou liens href ou fermant et rouvrant la page, la connexion subsiste. Comment faire?

Merci d'avance à tous

Meilleures salutations
damiens1026
A voir également:

2 réponses

JooS Messages postés 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
2 avril 2013 à 22:59
Salut,

Donc dés que tu change de page, tu te trouve déconnecté !
SI c'est le cas : Est ce que "session_start()" est bien définie au début de toutes les autres pages ?
0
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 32
Modifié par damiens1026 le 3/04/2013 à 18:15
Pour l'instant, je possède une page PHP d'index qui affiche les liens des pages, une page HTML avec le formulaire, la page qui vérifie le user et password ainsi qu'une page sécurisée qui n'est accessible que si l'authentification est faite.

Or, lorsque que je me logue et que je recharge la page, il considère que je ne suis plus authentifié et me redirige donc vers la page de connexion (HTML). Pour la question, il n'y a que lorsque l'on accède à la page sécurisée que le session_start() est présent.

Meilleures salutations
damiens1026
0
JooS Messages postés 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
3 avril 2013 à 18:23
pour que la variable $_SESSION soit disponible dans une page donnée, il faut que session_start() soit présente au tout au début, sinon, il est impossible d'utiliser la variable globale $_SESSION !
0