Utilisation de SetCookie (ou sessions) et redirection d'url

Utilisation de SetCookie (ou sessions) et redirection d'url - PHP - Programmation

Marsh Posté le 16-12-2002 à 10:08:01    

Bonjour,
 
Voila je voudrais utiliser une redirection d'url mais en mode cloaking afin de cacher (ou du moins qu'elle soit pas visible sans l'edit de la source) l'url originelle d'un site.
 
Le probleme etant qu'on se retrouve avec une encapsulation de la page ds une frame (ulimit.com ou cbj.net par exemple).
 
De la 2 questions :
1 /- peut on quand mm utiliser les cookies afin de sauvegarder les identifiants des visiteurs (mdp etc) via une astuce ?
2 /- si je passe par une session pas de probleme une fois que le visiteur s'identife, mais comment sauvegarder ses infos sur son pc via un cookie ?
 
Donc comment faire ou une piste si qqun pourrais me conseiller pour contourner ce probleme, tout en repetant je souhaite que l'url soit celle de la redirection pas celle originale du site.
 
Merci d'avance

Reply

Marsh Posté le 16-12-2002 à 10:08:01   

Reply

Marsh Posté le 16-12-2002 à 11:36:34    

1 / oui
2 / les cookies sont geres en auto par la session, donc les infos sont sauvegardés

Reply

Marsh Posté le 16-12-2002 à 11:57:15    

Merci de la reponse
 
Pour le 1 c koi l'astuce alors ? car la si je teste rapidement avec un truc tout con ca marche pas niveau cookie
 
Pour le 2, ben j en revient au 1, une fois que la session se termine ou que je veux sauvegarder les infos de la seession, si je fait un bete setcookie ca marche pas.
 
Tu aurais plus d'infos stp ?

Reply

Marsh Posté le 16-12-2002 à 11:59:21    

2 / c automatique ... qui te dit de faire un setcookie ?
edit :
1 / quel est la syntaxe de ton setcookie ?


Message édité par beleg le 16-12-2002 à 12:02:20
Reply

Marsh Posté le 16-12-2002 à 12:10:54    

Ben pour le cookie seul la je le fait comme ca (enfin normalement je pense comme ca marche sur tout mes sites)
 

Code :
  1. <html>
  2. <head>
  3. <title></title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <meta http-equiv="Pragma" content="no-cache" />
  6. <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
  7. <meta http-equiv="Expires" content="0" />
  8. </head>
  9. <body>
  10. <?php
  11. if (isset($HTTP_COOKIE_VARS["TestCookieName"])) {
  12. echo "Cookie trouvés<br>";
  13. echo "<br><br>";
  14. echo "<FORM ACTION='testcookieremove.php' METHOD=POST>";
  15. echo "<INPUT TYPE=submit VALUE=\"Déconnection\">";
  16. echo "</FORM>";
  17. }
  18. else {
  19. echo "Cookie ne sont pas settés";
  20. echo "<br><br>";
  21. echo "<FORM ACTION='testcookieupdate.php' METHOD=POST>";
  22. echo "<INPUT TYPE=submit VALUE=\"Connection\">";
  23. echo "</FORM>";
  24. }
  25. ?>
  26. </body>
  27. </html>
  28. puis
  29. <?php
  30. setcookie("TestCookieName", "MonNom", time() + 120, "/" );
  31.    
  32. header("Location: http:testcookie.php" );
  33. exit;
  34. ?>
  35. et enfin
  36. <?php
  37. setcookie("TestCookieName" );
  38. header("Location: testcookie.php" );
  39. exit;
  40. ?>


 
Je precise que j ai teste le setcookie en specifiant le domaine aussi
Et aussi que pour les header() j ai teste en redirigeant sur le site et non une page
Mm resultat ds les 2 cas
 
 
 
Sinon pour 2 ok je vais regarde plsu attentivement j ai du loupe un passage la sur l'enregistrement auto car pas comme ca que je l utilise, que ca s enregistre tant que la session existe (via register) ok, mais que tt les variables soient sauvees via des cookie quand on quitte ca j avait pas vu j ai un doute (enfin je vais teste merci de l info)

Reply

Marsh Posté le 16-12-2002 à 12:22:45    

et tu as testé sans le domaine ?
setcookie("TestCookieName", "MonNom", time() + 120);
ou bien
setcookie("TestCookieName", "MonNom", time() + 120,"http://tonUrlmasquée" );
ou  
setcookie("TestCookieName", "MonNom", time() + 120,"http://tonUrlréelle" );
 
le problème vient du domaine je pense
 


---------------
...oups kernel error...
Reply

Marsh Posté le 16-12-2002 à 12:32:54    

Je viens de tester avec domaine = urlreele ce que j avais pas teste auparavnt
 
Et ca marche pas :(
 
 
 
Doit bien avoir un moyen d'avoir la redirection en mode cloaking et d'utiliser les cookie lol

Reply

Marsh Posté le 16-12-2002 à 14:28:36    

J'aurais plustôt conseiller de nomer le bon répertoire pour le setcookie et pour la fonction qui indique quel cookie utiliser.
Sinon, si tout est dans le même répertoire, un setcookie sans rien préciser fonctionne sans problème.

Reply

Marsh Posté le 16-12-2002 à 14:42:20    

Fullblaster a écrit :


Sinon pour 2 ok je vais regarde plsu attentivement j ai du loupe un passage la sur l'enregistrement auto car pas comme ca que je l utilise, que ca s enregistre tant que la session existe (via register) ok, mais que tt les variables soient sauvees via des cookie quand on quitte ca j avait pas vu j ai un doute (enfin je vais teste merci de l info)


 
 :non: , seul est sauvé par cookie l'identifiant de session. Tt ce que tu enregistres (via register ou $_session = ) est stocké sur le serveur.
et attention ,ca ne dure que le temps de la session, une fois terminé ou le naviguateur fermé, tt est perdu.


Message édité par beleg le 16-12-2002 à 14:46:12
Reply

Marsh Posté le 16-12-2002 à 16:53:21    

Omega2 > sauf que avec ou sans precision ca marche pas :(
 
Beleg > ah ok j avais mal compris ca va donc c bien ce qu il me semblait :)
Mias donc avec mon pb, je peu passer par une session le temsp qu'un utilisateur surf sur le site pour ce qui est de son pseudo/pass/preferences, le pb etant commetn les sauvegarder comme le cookie ne fonctionne pas
 
 
PS: je reprecise que cela ne marche pas les cookie que ds l'optique ou je passe par une redirection qui cache l'url (et donc mes pages sont "encapsulees ds une frame"

Reply

Marsh Posté le 16-12-2002 à 16:53:21   

Reply

Marsh Posté le 16-12-2002 à 17:00:55    

une redirection genre ulimit ?
je suis sur que ya des sites qui utilisent des cookies sur ces sites quane meme. pas moi mais de tte facon, je vois pas vraiment ce que ca change, le cookie prend son domaine a partir de lurl du site ... si bidule.fr.St => bidule.free.fr ... bidule.free.fr.
 
Quand tu fais un cookie, quobtiens tu sur ton disque dur, il doit y avoir un cookie mais que contient til ?
 
sinon fais nous profiter de deux pages de test, lune creant un cookie, lautre le lisant, que je fasse des tests.

Reply

Marsh Posté le 16-12-2002 à 17:04:04    

Le pb c est que le cookie n est pas cree justement sur mon disque (que ce soit avec urlreele ou rulcachee)
 
Et oui c par exemple via ulimit (j ai essaye avec cbj.net aussi)
 
 
Pour un exmeple ok 5 min le temsp de mettre un virtualhost je repost des que c est pret (les fichier sont ceux au debut la)

Reply

Marsh Posté le 16-12-2002 à 17:05:36    

ok je vais les prendre, bouge pas ...
a bah non, c melangé  :D


Message édité par beleg le 16-12-2002 à 17:07:34
Reply

Marsh Posté le 16-12-2002 à 17:18:14    

Fullblaster a écrit :

PS: je reprecise que cela ne marche pas les cookie que ds l'optique ou je passe par une redirection qui cache l'url (et donc mes pages sont "encapsulees ds une frame"

Si tu change de site, comment veux tu que ca marche?
Si tu changes pas de site, comment veux tu que ca marche pas?
 
A moins que tu ne crais aucun cookie et que donc tu passe le numéro de session à coup de post ou de get, auquel cas, pourquoi utiliser l'adresse ulimit de la page et non pas l'adresse relative de la page visé?

Reply

Marsh Posté le 16-12-2002 à 17:22:46    

Alors l'url de la redirection
 
http://.....
qui redirige sur  
http://.....
 
Ca fonctionen avec le second lien mais pas avec la redirection
 
les fichiers

Code :
  1. <html>
  2. <head>
  3. <title></title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <meta http-equiv="Pragma" content="no-cache" />
  6. <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
  7. <meta http-equiv="Expires" content="0" />
  8. </head>
  9. <body>
  10. <?php
  11. if (isset($HTTP_COOKIE_VARS["TestCookieName"])) {
  12. echo "Cookie sont settés<br>";
  13. echo "<br><br>";
  14. echo "<FORM ACTION='testcookieremove.php' METHOD=POST>";
  15. echo "<INPUT TYPE=submit VALUE=\"Déconnection\">";
  16. echo "</FORM>";
  17. }
  18. else {
  19. echo "Cookie ne sont pas settés";
  20. echo "<br><br>";
  21. echo "<FORM ACTION='testcookieupdate.php' METHOD=POST>";
  22. echo "<INPUT TYPE=submit VALUE=\"Connection\">";
  23. echo "</FORM>";
  24. }
  25. echo "<br><br><b>Value Cookie = " . $HTTP_COOKIE_VARS["TestCookieName"] . "</b>";
  26. ?>
  27. </body>
  28. </html>


 

Code :
  1. <?php
  2. setcookie("TestCookieName", "Fullblaster", time() + 120, "/" );
  3. setcookie("TestCookieName", "Fullblaster", time() + 120, "/" );
  4. $url = "testcookie.php";
  5. header("Location: $url" );
  6. exit;
  7. ?>


 

Code :
  1. <?php
  2. setcookie("TestCookieName", "", time() -1, "/" );
  3. setcookie("TestCookieName", "", time() -1, "/" );
  4. $url = "testcookie.php";
  5. header("Location: $url" );
  6. exit;
  7. ?>


 
 
 
Sinon effectivement plein utilise la redirection cachee et les cookie et ca marche (enfin me semble lol) mais moi la je vois pas trop ou est le pb


Message édité par Fullblaster le 18-12-2002 à 07:32:13
Reply

Marsh Posté le 16-12-2002 à 17:42:26    

euuhh ca marche  
 
Cookie sont settés
Value Cookie = Fullblaster  
 
 :hello:
 
administrateur@lyrshow1.dnsalias[1].txt
 
TestCookieName
Fullblaster
lyrshow1.dnsalias.org/
0
3772799104
29533476
2272009104
29533476
*


Message édité par beleg le 16-12-2002 à 18:00:31
Reply

Marsh Posté le 16-12-2002 à 18:29:24    

chez moi ça fct uniquement avec la seconde url, pas en mode cloaking.
 
essaye ceci : setcookie("TestCookieName", "MonNom", time() + 120,"/", null);  
 
je suis en train de faire une recherche, mais je ne trouve pas gd chose pour l'instant.


---------------
...oups kernel error...
Reply

Marsh Posté le 16-12-2002 à 18:30:43    

Beleg > oui mais uniquement avec l url reele donc pas la cloaquee
 
Ethernal > oui pareil je trouve pas vraiment de chose concernant la redirection.

Reply

Marsh Posté le 16-12-2002 à 18:32:45    

Mm resultat avec le null a la fin pour le domaine
 
 
Je vais regarde un peu ds les sources de phpbb pour voir car lui fonctionne si je m abuse avec une redirection.

Reply

Marsh Posté le 16-12-2002 à 18:39:48    

Fullblaster a écrit :

Beleg > oui mais uniquement avec l url reele donc pas la cloaquee
 
Ethernal > oui pareil je trouve pas vraiment de chose concernant la redirection.


 
non, jai pris le premier lien, puisque c celui qui ne marchait pas. Maintenant ca ne marche plus.

Reply

Marsh Posté le 16-12-2002 à 18:41:18    

Euh atd je remet les fichiers car j ai teste avec le null comme demande

Reply

Marsh Posté le 16-12-2002 à 18:42:25    

voila, premier lien qui marche  :pt1cable:  
 
la pr comprendre, va falloir sy mettre a plusieurs

Reply

Marsh Posté le 16-12-2002 à 18:46:50    

Ben la moi ca marche pas en passant par le .st
 
et le cookie j ai ca

Code :
  1. setcookie("TestCookieName", "", time() +120, "/" );
  2. et ca
  3. setcookie("TestCookieName", "", time() -1, "/" );


 
j'ai que le domaine sur le domaine reel


Message édité par Fullblaster le 18-12-2002 à 07:32:50
Reply

Marsh Posté le 16-12-2002 à 18:55:43    

tu vas etre obligé de faire tt un tas de possibilité, en changeant le nom de la variable cookie. Je vois que ca :
- avec ou sans nom de domaine
- selon differents noms de domaines
 
et faudrait comprendre pkoi je recupere un cookie et pas vous ?

Reply

Marsh Posté le 16-12-2002 à 19:02:45    

beleg> tu surfs avec NS ?
 
fullblaster> met un  
<form ... target="NOTOOL">
<input ...> </form>
 
je sais plus si c'est la syntaxe :(
je voudrais que tu essayes de soumettre le formulaire sur le contenu de ta frame et plus sur la fausse adresse, si tu vois ou je veux en venir.
continues à le tester avec tout les domaines


---------------
...oups kernel error...
Reply

Marsh Posté le 16-12-2002 à 19:05:37    

je suis sur un IE 5.00, vais ouvrir opera (edit qui redirige sur la vrai url, et reviens sur fr.st/testcookie et sans le cookie)


Message édité par beleg le 16-12-2002 à 19:07:01
Reply

Marsh Posté le 16-12-2002 à 19:11:00    

La moi c IE 6.0 (si ca peu aider)
 
Ok je test pour le formulaire

Reply

Marsh Posté le 16-12-2002 à 19:36:59    

essaye aussi avec l'url réelle complète dans le formulaire


---------------
...oups kernel error...
Reply

Marsh Posté le 16-12-2002 à 21:45:50    

Re
 
Merci pour tt les pistes mais bon la j'ai teste a peu pres tt les permutation et rien ne fonctionne ne tt cas shez moi
 
url complete reele/cachee ds le form
utilisation du path, du domain, aucun de deux avec url reele ou cache ou un mix
utilisation du header("Set-Cookie ..." ) avec le mm mix de parametre que ci dessus
 
Cela ne fonctionne pas pour moi avec la redirection.
 
 
Je vais continuer a chercher, mais si qqun a une idee et bien merci d avance :))

Reply

Marsh Posté le 16-12-2002 à 22:32:14    

le plus facile serait d'envoyer un mail chez ulimit en espérant qu'ils aient une réponse :)
si tu as des echos, faits mous en part, j'ai qq copains intéressés  :jap:


---------------
...oups kernel error...
Reply

Marsh Posté le 16-12-2002 à 22:37:40    

bon, jai redirigé un ft.st  (cloaking) sur un de mes sites php utilisant les sessions... apres avoir activé les cookies  :D, c mieux et apparemment meme sous opera ca fonctionne.
 
je vais tester tes fichiers cookies :
http://thelonewolf.fr.st/test/testcookie.php  :sol:


Message édité par beleg le 16-12-2002 à 22:43:00
Reply

Marsh Posté le 17-12-2002 à 11:34:37    

:hello:  
 
Bon j ai envoye un email a Ulimit ne serait ce que pour info, je verais bien
 
Beleg > la moi sur ta redirection cela ne marche pas les cookies.

Reply

Marsh Posté le 17-12-2002 à 16:35:01    

bah je peux pas faire mieux. Jai demandé a un pote de tester.
il est en opera 6.05 et pas de pb, il recoit son cookie.

Reply

Marsh Posté le 17-12-2002 à 16:38:51    

:hello:  
 
Arf je vient de jouer avec le niveau de securite de IE, si je passe a basse ou accepter tt les cookie ca fonctionne. Des qu on passe en moyenne ca passe plus.
 
Va comprendre :(

Reply

Marsh Posté le 17-12-2002 à 16:43:27    


 :hello:  
je suis en moyen mais me connaissant, jai du personnalisé donc :
 
accepter  
cookie par session = 1
cookie sur ordinateur  = 1
 
verifie les differents reglages.
 

Reply

Marsh Posté le 17-12-2002 à 16:51:07    

J ai pas ce reglages sous IE 6.0 (enfin un truc approchant si mais on peu pas specifier le nb de cookie)
 
Enfin la ca fonctionne mieu deja c sur.
 
Resterais a comprendre la difference avec ou sans redirection qui influ sur l acceptation ou non du cookie (en tt cas sous IE si on est en moyenne ou superieure niveau strategie cookie) et voir si on peu y faire qq chose via des params.
 
Enfin bon c deja ca
 
:jap:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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