Les Snippets

Connexion

Lire et Ecrire un cookie

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 22/07/2006 00:03:10 et initié par jesusonline [Liste]
Date de mise à jour : 22/07/2006 00:17:59
Vue : 24135
Catégorie(s) : Web
Langages dispo pour ce code :
- Javascript
- ASP.NET 1.x, ASP.NET 2.x, VB 2005, VB.NET 1.x
- ASP.NET 1.x, ASP.NET 2.x, C# 1.x, C# 2.x
- Delphi .NET
- PHP 5
- Voir tous les langages pour ce code snippet



Langage : Javascript
Date ajout : 22/07/2006
Posté par jesusonline [Liste]
DateMAJ : 22/07/2006
if (!Utils) 
    var Utils = {};

// Cet objet contient 2 mèthodes pour lire et écrire des cookies en JavaScript

Utils.Cookies = {
    // setValue(name, value[, seconds, path, domain, secure])
    setValue: function(name, value) {
        var argv = arguments;
        var argc = arguments.length;
        if( argc > 2 ){
            var cdate = new Date();
            var expires = new Date(cdate.getTime() + (argv[2]*1000));
        }else{
            var expires = null;
        }
        var path = (argc > 3) ? argv[3] : null;
        var domain = (argc > 4) ? argv[4] : null;
        var secure = (argc > 5) ? argv[5] : false;
        document.cookie = name + "=" + escape(value)
            + ((expires == null) ? "" : ("; expires=" + expires.toGMTString()))
            + ((path == null) ? "" : ("; path=" + path))
            + ((domain == null) ? "" : ("; domain=" + domain))
            + ((secure == true) ? "; secure" : "");
    },
    // getValue(name)
    getValue: function(name) {
        if( document.cookie ){
            var arg = name + '=';
            var i = 0;

            while( i < document.cookie.length ){
                var j = i + arg.length;
                if( document.cookie.substring(i, j) == arg ){
                    var endstr = document.cookie.indexOf(';', j);
                    if( endstr == -1 )
                        endstr = document.cookie.length;
                   return unescape(document.cookie.substring(j, endstr));
                }
                i = document.cookie.indexOf(' ', i) + 1;
                if( i == 0 ) 
                    break;
            }
        }
        return null;
    } 
}



// Utilisation : 

// Ecriture
    Utils.Cookies.setValue('cookieName', value);

// Lecture
    value = Utils.getValue('cookieName');





Snippets en rapport avec : Lire, Cookie, Cookies, Ecrire



Codes sources en rapport avec : Lire, Cookie, Cookies, Ecrire

{ASP / ASP.NET} LES COOKIES
oici un petit tutorial pour apprendre à utiliser les cookies... Les cookies: Les cookies sont de...

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE READ/WRITE BIT À BIT DANS UN FICHIER À N'IMPORTE QUELLE POSITION DU BIT
Introduction de la source : Quand on programme en .NET il existe une classe IO.FileStream qui pe...

{Flash} CLASS COOKIE POUR SIMPLIFIER L'UTILISATION DE SHAREDOBJECT (ATTENTION C PAS UNE RÉVOLUTION LOL)
Hello @ tous voici une p'tite class, toute simple et qui paye pas de mine, mais moi perso elle me s...

{Javascript / DHTML} AJOUTER, SUPPRIMER, LIRE COOKIE!
Bon je l'ai modifier......

{ASP / ASP.NET} LIRE ET ECRIRE LES COOKIES POUR VOTRE SITE FAÇILEMENT
Permet de lire ou d'écrire les Cookies pour votre Site. Avec ses deux fonction élémentaire....

{JAVA / J2EE} CLASS PERMETTANT DE LIRE ET D'ECRIRE LE TAG D'UN MP3.
3 eme mise a jours rien d'extraordinaire sauf quelque bugs corrigé j'ai surtout travaillé sur la com...

{C / C++ / C++.NET} ECRIRE/LIRE UN FICHIER *.INI EN C/C++
Voici un petit article pour apprendre rapidement et sans effort à écrire des données nécessaires à l...

{C / C++ / C++.NET} CONVERTION DE FICHIER TEXTE DANS UNE BOITE DE DIALOG
Bon c une petite appli bebete qui transforme un fichier de points de type X Y Z pour le rendre lisi...

{C / C++ / C++.NET} ECRIRE/LIRE DANS UN FICHIER INI
Code sous Visual C++ 6 Deux fonctions vont etre utlisé : GetPrivateProfileString WritePrivatePr...

{C / C++ / C++.NET} ENFIN UN ANTI-COOKIES !!!!!
Fini ces sales petits mouchards qu'on ne pense pas toujours a eradiquer, ce programme s'en charge a ...