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 :

    Comment empêcher de copier un texte sélectionné

    Problème de guillemets en javascript ?

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

    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 ! ).