Fork me on GitHub

Rapport de message :*
 

Re: redirection php parfois pas pratique

Titre du sujet : Re: redirection php parfois pas pratique
par morgane sur 13/02/2009 14:10:28

Bonjour,
il n'y a pas de solution directe.
Mais il y a un moyen simple de faire ce que tu veux.

tu remplaces ceci :
$message _US_LOGGEDOUT.'<br />'._US_THANKYOUFORVISIT;
    
redirect_header('index.php'1$message);
    exit();


par ceci :
$message _US_LOGGEDOUT.'<br />'._US_THANKYOUFORVISIT;
    
redirect_header('logout.html'1$message);
    exit();


Ensuite, tu créés un fichier html nommé logout.html contenant :
<script>history.go(-1);</script>


Enfin, tu places ce fichier à la racine de ton site.

Tu pourras modifier autant de redirect header que tu veux vers ce fichier qui a pour effet de simplement revenir une page en arrière...

Néanmoins, je ne sais pas si cela va fonctionner pour une seule chose, et oui la déconnexion comme par hasard lol.... à tester...

Après test, en effet, cela ne fonctionne pas avec la fonction déconnexion, ce qui n'est pas surprenant.
L'utilisateur sera bien déconnecté, mais le retour en arrière lui démontrera virtuellement le contraire.

Peut être faudrait-il passe l'url en cours dans une variable, appeler la fonction de déconnexion et rediriger vers l'url contenu dans la variable....

Le problème réside dans le fait que la fonction redirect header inclut l'url de la racine du site. On pourrait modifier cela, mais il faudrait ensuite modifier tous les redirect header du site, et tous les redirect header à venir par le biais de tes nouvelles installations.......

a+
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

85 Personne(s) en ligne (71 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 85 | Plus ...