Tayo
Astuce et Tutorial » Programmation / Developpement » Javascript » Astuce rédigée par Zabuza
Description de cet article : Les cookies en php ok. Les cookies en javascript ?
Lire les commentaires

Code pour Ecrire un cookie en javascript





Qu'est-ce que ce script ? :


Ecrire un cookie en php s'avère très simple avec la fonction setcookie.

En javascript, nous allons procéder à une fonction similaire.



Les cookies sont des fichiers généré par un site web à travers votre navigateur internet (Firefox, Internet Explorer, Opera [..]), divers paramètres y sont enregistrés.

L'avantage du javascript sur le php, c'est qu'il peut enregistrer un cookie à n'importe quel moment, avec de nombreux paramètres. Php étant un langage de progammation éxécuté côté serveur ( avant que vous ne voyiez la page ).

Il est possible d'imaginer stocker des informations sur votre résolution d'écran par exemple..



Bref, voici la fonction javascript :


[code=javascript]document.cookie ='nomcookie=valeur; expires=Fri, 3 Aug 2012 20:47:11 UTC; path=/'[/code]

Elle s'avère très simple à comprendre, nous allons la décomposer.



  • document.cookie : Très clair, enregistrement d'un cookie qui va contenir les informations suivantes :

  • nomcookie=valeur : Le cookie aura comme nom nomcookie et comme valeur valeur.

  • ; : N'oubliez pas le ; qui doit être placé à la fin de la valeur cookie.

  • expires=Fri, 3 Aug 2012 20:47:11 UTC : Nous voulons que le cookie soit détruit le 3 août 2012. Le but est donc de créer un cookie qui dure dans le temps.

  • ; : N'oubliez pas le ; qui doit être placé à la fin de la valeur de expires ( une date )

  • path=/ : Très important. Si vous avez des sous domaine sur votre site, comme par exemple www.tayo.fr/download, path=/ permettra de créer un cookie lisible sur tout le site, donc même sur www.tayo.fr/news par exemple. 


Et si on en faisait une fonction "genre" setcookie mais en javascript ?



[code=javascript]



<script type="text/javascript" >

function setcookie(name,value,days,path) {

if (days) {

var date = new Date();

date.setTime(date.getTime()+(days*24*60*60*1000));

var expires = "; expires="+date.toGMTString();

}

else var expires = ""; if (!path) { var path = '/' ; }

document.cookie = name+"="+value+expires+"; path=" + path";

}

</script>

[/code]



Elle s'utilise tout simplement :

setcookie('dejavenu','oui',1000) ;

Vous l'aurez compris, ceci créera un cookie du nom de dejavenu avec comme valeur oui. Il sera valable pendant 1000 jours ;o)


 


 



réduireNews
réduireTutoriel lié
  • Code pour Ecrire un cookie en javascript
    Les cookies en php ok. Les cookies en javascript ?
  • Comment lire un cookie en php
    Pour lire un cookie grâce à php
  • Enregistrer un cookie en php setcookie
    Créer un cookie avec php
  • Code javascript anti adblock
    Script pour éviter les anti bloqueur de publicité
  • Dans la même catégorie : Javascript

    Passer l'activation de Windows 7 temporairement avec invite de commande

    Comprendre l'API Youtube pour gérer le temps des vidéo
    réduireSocial

    rss 3D png rss 3D png


    Pseudo :
    Pass :
    Les lecteurs ont donné une note moyenne de :
    note 6
    Note: 6 sur 10

    Donnez votre note à ce tuto sur 10 :

    Une balise html permettant d'afficher des mots au passage de la souris

    Forcer l'affichage unique de votre site web.

    Un tutoriel Vidéo pour réaliser un tooltip avec Jquery

    Liste des commentaires pour Code pour Ecrire un cookie en javascript [-A-]


    Votre PseudoIl y a 0mn
    Votre commentaire forum
    Vous avez la parole
    Laissez un commentaire sur cet article.
    Pseudo :


    Facultatif : Cliquez ici pour choisir une tête
    Votre email ( non publié ) :

    Image anti spam :
    Code Image
    Recopier les 5 chiffres de cette image :






    Prendre contact avec Tayo.fr : Formulaire Tayo

    Tayo.fr, copyright jusqu'en 2233 ( Au moins ! ).