Header(Location:...) mais sans cache !

Header(Location:...) mais sans cache ! - PHP - Programmation

Marsh Posté le 19-01-2003 à 11:48:20    

salut,
 
pour se logguer dans un forum phpBB 1.4.4
on va sur une page login, si le login est bon on fait un  
Header("Location: http://blabla/index.php)
 
le problème c'est que la page index affiché et celle du cache
il faut donc faire F5 pour avoir la page index correspondant à une personne loggé  
 
Comment faire?
merci

Reply

Marsh Posté le 19-01-2003 à 11:48:20   

Reply

Marsh Posté le 19-01-2003 à 16:33:30    

cf http://www.php.net/manual/en/function.header.php
 


 PHP scripts often generate dynamic content that must not be cached by the client browser or any proxy caches between the server and the client browser. Many proxies and clients can be forced to disable caching with
 
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );    // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s" ) . " GMT" );  
                                                     // always modified
header("Cache-Control: no-store, no-cache, must-revalidate" );  // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache" );                          // HTTP/1.0
?>

Reply

Marsh Posté le 19-01-2003 à 17:44:33    

j'ai dejà potassé la doc.
 
mais ça ne semble pas marché, enfin j'ai pas très bien compris le principe :/
 
A mettre juste avant le header location? ça ne marche pas
 
Dans la page index? ça n'as pas marché
 
ou alors des trucs m'echappe?

Reply

Marsh Posté le 19-01-2003 à 19:13:37    

a mettre au tout debut de la page qui ne doit pas etre lue depuis le cache
 
si ca ne marche pas, bah je vois pas pkoi  :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed