KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 07 juin 2004 - 17 h 23 m 58 s |
|
|
Bonsoir à tous.
Je voulais savoir s'il était possible de rediriger un utilisateur vers la page à laquelle il a tenté d'acceder via un
1. header("Location: http://...");
Je prends un exemple :
L'utilisateur lamda essaye d'acceder à la page page.php?pageNo=1001 mais sa session n'est plus valide alors il doit à nouveau s'identifier. Une fois identifié, j'aimerais diriger ce dernier par l'url qu'il a demandé avant sa re-identification, c'est à dire : page.php?pageNo=1001.
Merci.
|
|
| |
Message édité 2 fois, la dernière par cutterman le 07 juin 2004 - 18 h 51. |
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Sn@ke
Admin. Métaforum
(¯`·.__[T3aM.St4rG4t3]__.·´¯)
Messages : 11 769 Inscrit le 07/11/01
Ville : Lyon/Grenoble
Non connecté
|
|
Posté le 07 juin 2004 - 17 h 58 m 09 s |
|
|
si son navigateur envoi le referer ça peut marcher
Header('Location: '.$_SERVER['HTTP_REFERER']);
|
|
| |
Je ne connais pas la moitié d'entre vous à moitié autant que je le voudrais; et j'aime moins que la moitié d'entre vous à moitié aussi bien que vous le méritez
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 08 juin 2004 - 08 h 44 m 57 s |
|
|
|
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Sn@ke
Admin. Métaforum
(¯`·.__[T3aM.St4rG4t3]__.·´¯)
Messages : 11 769 Inscrit le 07/11/01
Ville : Lyon/Grenoble
Non connecté
|
|
Posté le 08 juin 2004 - 10 h 09 m 28 s |
|
|
Le 08 juin 2004 à 08 h 44, KibitO a écrit :
Merci Sn@ke, et sinon ?
|
sinon c'est impossible par un moyen simple, à part peut être en passant l'url courante ds une session ou un cookie...
|
|
| |
Je ne connais pas la moitié d'entre vous à moitié autant que je le voudrais; et j'aime moins que la moitié d'entre vous à moitié aussi bien que vous le méritez
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 593 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 11 juin 2004 - 16 h 24 m 12 s |
|
|
ouais par un cookie qui stocke tt le temps la derniere page consultee, je l'ai fait sur un site ca marche nikel
|
|
| |
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 11 juin 2004 - 19 h 49 m 14 s |
|
|
|
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Sn@ke
Admin. Métaforum
(¯`·.__[T3aM.St4rG4t3]__.·´¯)
Messages : 11 769 Inscrit le 07/11/01
Ville : Lyon/Grenoble
Non connecté
|
|
Posté le 15 juin 2004 - 10 h 12 m 51 s |
|
|
Le 11 juin 2004 à 16 h 24, grabber a écrit :
ouais par un cookie qui stocke tt le temps la derniere page consultee, je l'ai fait sur un site ca marche nikel
|
sauf si le client refuse les cookies...
le seul moyen sûr c la session via url ...
|
|
| |
Je ne connais pas la moitié d'entre vous à moitié autant que je le voudrais; et j'aime moins que la moitié d'entre vous à moitié aussi bien que vous le méritez
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 15 juin 2004 - 15 h 37 m 03 s |
|
|
Le 08 juin 2004 à 10 h 09, Sn@ke a écrit :
sinon c'est impossible par un moyen simple, à part peut être en passant l'url courante ds une session ou un cookie...
|
Comment récupérer l'url courante ?
|
|
| |
Message édité 1 fois, la dernière par KibitO le 15 juin 2004 - 15 h 37. |
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Sn@ke
Admin. Métaforum
(¯`·.__[T3aM.St4rG4t3]__.·´¯)
Messages : 11 769 Inscrit le 07/11/01
Ville : Lyon/Grenoble
Non connecté
|
|
Posté le 16 juin 2004 - 00 h 01 m 16 s |
|
|
$_SERVER['REQUESTED_URI'] je crois
faut ptetre ajouter le $_SERVER['QUERY_STRING'] s'il y est pas
|
|
| |
Message édité 1 fois, la dernière par Sn@ke le 16 juin 2004 - 00 h 01. |
| |
Je ne connais pas la moitié d'entre vous à moitié autant que je le voudrais; et j'aime moins que la moitié d'entre vous à moitié aussi bien que vous le méritez
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 16 juin 2004 - 00 h 51 m 15 s |
|
|
tu peux juste récuperer à partir de / avec $_SERVER['REQUEST_URI'], qui ne contient pas les paramètres
Y'a de grande chance que l'url soit 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'?'.$_SERVER['QUERY_STRING']
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 16 juin 2004 - 08 h 47 m 40 s |
|
|
Donc imaginions que je soit dans le code de RAH à ce moment même, que je fais un :
1. $urlCourante = $_SERVER['REQUEST_URI'];
2. echo $urlCourante;
Ca va m'afficher :
?
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 16 juin 2004 - 09 h 18 m 41 s |
|
|
visiblement tu n'as même pas lu mon post
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 16 juin 2004 - 09 h 38 m 16 s |
|
|
Ben si la preuve, ce que tu as marqué en dernier c la "forme" de ce qu'allait etre l'url une fois que je l'ai récupérée.. je m'trompe ?
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Sn@ke
Admin. Métaforum
(¯`·.__[T3aM.St4rG4t3]__.·´¯)
Messages : 11 769 Inscrit le 07/11/01
Ville : Lyon/Grenoble
Non connecté
|
|
Posté le 16 juin 2004 - 09 h 58 m 06 s |
|
|
Le 16 juin 2004 à 09 h 38, KibitO a écrit :
Ben si la preuve, ce que tu as marqué en dernier c la "forme" de ce qu'allait etre l'url une fois que je l'ai récupérée.. je m'trompe ?
|
oui
|
|
| |
Je ne connais pas la moitié d'entre vous à moitié autant que je le voudrais; et j'aime moins que la moitié d'entre vous à moitié aussi bien que vous le méritez
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 16 juin 2004 - 10 h 01 m 28 s |
|
|
Eclairez-moi..
Jdois faire ainsi :
1. $urlCourante = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'?'.$_SERVER['QUERY_STRING'];
Ouais chuis un peu bete dsl, et un peu la tete ailleurs..
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Sn@ke
Admin. Métaforum
(¯`·.__[T3aM.St4rG4t3]__.·´¯)
Messages : 11 769 Inscrit le 07/11/01
Ville : Lyon/Grenoble
Non connecté
|
|
Posté le 16 juin 2004 - 10 h 02 m 32 s |
|
|
ben voilà
|
|
| |
Je ne connais pas la moitié d'entre vous à moitié autant que je le voudrais; et j'aime moins que la moitié d'entre vous à moitié aussi bien que vous le méritez
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 16 juin 2004 - 10 h 08 m 44 s |
|
|
Ca marche, mais le pb c ke je ne veux pas le "?" s'il n'y en a pas... Je dois faire des tests sur l'url..
|
|
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 16 juin 2004 - 12 h 12 m 07 s |
|
|
ben tu rajoute ?'.$_SERVER['QUERY_STRING']; que si $_SERVER['QUERY_STRING'] est non vide
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
KibitO
Betty Boop ma chérie je t\\\'aime plus que tout !!
Messages : 1 715 Inscrit le 22/02/02
Ville : Chassagny
Non connecté
|
|
Posté le 16 juin 2004 - 12 h 15 m 08 s |
|
|
Je peux tester directement de la maniere suivante :
1. <?php
2.
3.
4. if ($SERVER["QUERY_STRING"] == "")
5. {
6. $urlCourante = "http://" .$_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI'];
7. }
8. else
9. {
10. $urlCourante = "http://" .$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']. "?" .$_SERVER['QUERY_STRING'];
11. }
12. ?>
--> Ca marche, merci
|
|
| |
Message édité 2 fois, la dernière par KibitO le 16 juin 2004 - 12 h 18. |
| |
KibitO Piccoloo Porto
Ooooohhhhoooohohohoh I Love U So, Oooooohohohohooohohoooooo I Need You So
(© Wampas)
!! DefraK !!
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 593 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 16 juin 2004 - 16 h 56 m 41 s |
|
|
hello,
d'apres l'exemple donne, si l'utilisateur perds sa session et qu'il est oblige de se reidentifier, il perds toutes les variables de session ! donc ca peut pas marcher ! enfin si j'ai bien compris...
en ce qui concerne les cookies, je suis daccord sur le fond avec snake, dans le sens ou il est a eviter tout ce qui n'est pas utilisable de partout. en revanche, je ne connais personne qui bloque les cookies... mais bon, je connais pas bcp de monde lol  bref ! disons que l'avantage de la methode "cookies", c'est qu'elle traque reellement l'url, session ou pas cela fonctionne.
voila ce que je met au debut de la page a retenir :
1. <?php
2. // on inscrit un cookie qui contient l'url actuelle
3. setcookie("nom_de_ton_cookie",$REQUEST_URI,(time() + (3600 * 24 * 365 * 10)),"/");
4. ?>
a tester pkoi pas
ouais ouais je sais les puristes... g honte, je sais...
@+
|
|
| |
|