06 01 2002 à 14:07 |
Salut tous le monde c'est encore moi mais la c'est plus serieux Ma question porte sur les cookies, je m'explique, apres tant de site réaliser en php, (j'ai utiliser la plupart du temps des cookies) je me suis dis que je vais essayer de faire comme gwan c'est a dire structurer mon site en mettant des dossiers pour chaque rubrique (forum, edito, membre, comme gwan... sauf que les rubriques changent) or en testant mes sessions d'authentification je me suis aperçu que les cookies n'étaient accessible a tout mes dossiers sur la racine de moin serveur (localhost) ! or apres des millions de teste, j'ai réussi a faire une fonctions qui me fait un while dir($racine) { setcookies($login,$val,$expire,$dir["nom"]} etc... (bien sur c pas ça mais ça ce comprends, il enregistre les memes cookies pour chaque dossier de ma racine. J'en viens donc a ma question est ce que avec des setcook, en javascript, j'aurai les memes cookies accessible a tous mes dossiers ?? j'ai vu que gwan utiliser le JS pour ça donc.. je demande ! ;) Edit (exemple): $PHP_SELF: /edito/index.php Je fais donc un setcookies("cook_login",$login, time()+$time_an); dans cet page, J'ai donc accés (en PHP) a ce cookies que dans ce dossier. or je créé un dossier "liens" donc : $PHP_SELF: /liens/index.php Je fais donc un HTTP_GET_VARS("cook_login") qui me donne nada, rien du tout ! car c'est pas dans le meme dossier que j'ai enregistrer ce cookies ! Donc ma question : Est-ce qu'en javascript, lorsqu'on enregistre un cookies il est accessible par tout les dossiers de notre racine donc mon script dans les dossiers edito et lien ?? @+ *NoKi* |
|
06 01 2002 à 14:38 |
c'est tout à fait normal que tu ne puisse rien récupérer avec ce que tu as fait !! pour récuperer le cookie c'est : $HTTP_COOKIE_VARS['cook_login']; pour répondre à ta question, oui le cookie est accessible partout en dessous de la racine du site. a+ |
|
06 01 2002 à 15:12 |
Ouais c'est pas du tout ce que je fais d'habitude, je mets dorectos la variable a l'air libre (je fais : if($cook_login) et non pas if($GET_COOKIE_VARS['cook_login']) mais c'est une bonne remarque @+ *NoKi* |
|
06 01 2002 à 15:14 |
Arf je me suis precipiter pour repondre a ton GET_COOKIE_VARS et j'ai pas vu que tu m'avais repondu bon bé je crois que je vais faire des des echo " <script language=\"javascript(s)\"> "; thx nik_o PS: Au faite chui d'Albi |
|
06 01 2002 à 15:30 |
j'ai vu ça. ;) j'aime pas les tarnais !!! nooooon j'rigole, de plus je ne suis pas aveyron, je ne suis que de passage dans le département. (heureusement) parce que la guerre entre tarnais et aveyronnais, ça me fait bien déliré ;) ;) pfff n'importe koi. autre chose : c'est pas GET_COOKIE_VARS mais $HTTP_COOKIE_VARS le javascript permet de placer le code où tu veux dans ta page puisque tu le place côté client, c'est une solution moins propre à mon goût mais plus souple. alors qu'en PHP, il faut que tu envoi ton cookie dans le header et si par malheur ton header est déjà envoyé, une belle erreur survient du genre : Warning: Cannot send cookie - headers already sent by ... donc conclusion, l'utilisation du JS ou PHP pour l'envoi de cookies depend de la situation dans laquelle vous etes. a+ |
|
06 01 2002 à 15:45 |
Oueps niveau cookies et php je me demmerde, seul 2 ou 3 fonctions cause le bordel avec php c'est header(); et set_cookies et session_register(j'men suis vu) ! sinon php c'est pas un probleme c'est le design !! chui une merde enfin je me demmerde niveau css mise en page mais par exemple des petit bouton envoyer en pixel art ou autres meme les tableaux qu coins arrondi tres petit et tres jolis comme gwan bas j'arive pas ;] bon vous verrez je vais pondre un site dans pas longtemps (mise a part que j'en ai deja fais pour des amis et que j'ai perdu des sites a cause de free, qui m'ont sucret mes comptes !). Je ne suis pas du tarn non plus ! je suis de lyon ! je suis a albi que depuis septembre ! et je my plait niveau gonzesse ya que ça !! sinon niveau guerre tarnais/aveyronais je connais pas ! bon bref je te laisse avec ça. Tchouss *NiKotine*NoKi* |
|
Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification ! Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux. |