[RESOLU] rechargement automatique d'une page

Eléphanteau du PHP | 10 Messages

12 juil. 2016, 14:56

Bonjour, je suis en train de m’entraîner à créer un site web. Mais je viens de tomber sur le problème suivant :

Lorsque je me connecte j'arrive donc sur le site. Je fais retour et je tombe sur la page de connexion alors que j'avais dis que si l'utilisateur est déjà connecté, il est directement renvoyé sur le site. Alors je recharge la page de connexion et là elle m'envoie bien sur le site.

Donc j'ai une piste : la page est gardé en mémoire et est restitué sans être rechargé, ce qui fait qu'elle ne nous renvoie pas sur le site.

Mais je ne sais comment faire pour : soit qu'elle se recharge automatiquement soit qu'elle ne s'enregistre pas dans la mémoire. Auriez vous une idée de comment faire ?

Je vous remercie de votre patience.

Bonne journée :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

14 juil. 2016, 16:30

salut,

la page est mise en cache. il faut définir une politique de cache à no-cache

il y a des info la http://www.htmlgoodies.com/beyond/refer ... he-Huh.htm

@+
Il en faut peu pour être heureux ......

Hyn
Petit nouveau ! | 3 Messages

14 juil. 2016, 19:33

Salut,

Tu peux également ajouter au tout début de ton code php, sur la page de connexion :

header('Cache-Control: no-cache, no-store, must-revalidate');

Cela forcera ton navigateur à ne pas mettre en cache la page de connexion. ;-)

Pour en savoir plus : http://php.net/manual/fr/function.header.php

Eléphanteau du PHP | 10 Messages

15 juil. 2016, 12:18

Merci beaucoup à tous les 2 cela marche :)