Qu'est-ce que le cookie?
Le cookie est une variable stockée dans un ordinateur. Chaque fois que le même ordinateur demande une page via un navigateur, ce cookie est envoyé. Vous pouvez utiliser JavaScript pour créer et récupérer la valeur des cookies.
Scénario d'utilisation des cookies:
Nommez un cookie
Lorsque le visiteur visite la page pour la première fois, il peut remplir ses noms. Le nom sera stocké en cookie. Lorsque les visiteurs visitent à nouveau le site Web, ils recevront un mot bienvenu similaire à "Welcome John Doe!". Le nom est repris de Cookie.
Biscuit du câble
Lorsque le visiteur visite la page pour la première fois, il peut remplir ses mots de passe. Le mot de passe peut également être stocké dans des cookies. Lorsqu'ils visitent à nouveau le site Web, le mot de passe sera retiré des cookies.
Cookie
Lorsque le visiteur visite votre site Web pour la première fois, la date actuelle peut être stockée en cookie. Lorsqu'ils visitent à nouveau le site Web, ils reçoivent un message comme celui-ci: "Votre dernière visite a eu lieu le mardi 11 août 2005!". La date est également reprise des cookies.
Créer et stocker des cookies
Dans cet exemple, nous voulons créer un cookie qui stocke le nom des visiteurs. Lorsque les visiteurs ont visité le site Web pour la première fois, on leur a demandé de remplir leurs noms. Le nom sera stocké en cookie. Lorsque les visiteurs visitent à nouveau le site Web, ils recevront des mots bienvenus.
Tout d'abord, nous créerons une fonction qui peut stocker le nom de l'intervieweur dans la variable cookie:
Créer des cookies est en fait de combattre la chaîne:
"Nom d'utilisateur = Amosli; expire = lun, 16 décembre 2013 16:20:04 GMT"
Puis document.cookie = la chaîne ci-dessus.
Copier le code du code comme suit:
Fonction setcookie (c_name, valeur, expiredays)
{{
var exponte = new Date ()
ExDate.setDate (exDate.getDate () + Expiredays)
document.cookie = c_name + "=" + échappement (valeur) +
((expireds == null)? ":": ";; expires =" + exDate.togmtring ())
}
Les paramètres de la fonction ci-dessus ont le nom, la valeur et le nombre de jours du cookie.
Dans les fonctions ci-dessus, nous avons d'abord converti le nombre de jours avec une date valide, puis nous stockons le nom de cookie, la valeur et sa date d'expiration dans l'objet document.cookie.
Après cela, nous voulons créer une autre fonction pour vérifier si le cookie a été défini:
Le cœur de Getcookie () est document.cookie.
Copier le code du code comme suit:
Fonction getcookie (c_name)
{{
if (document.cookie.length> 0)
{{
c_start = document.cookie.indexof (c_name + "=")
/ *
Cookie est un ensemble de chaîne: "Username = Amosli; AspSessionIdQaAdbdd = GgijnhcdkgnFegJiifdnion; __UTMA = 119627022.987137205055.1387205.1387205 055.138720845.2; __UTMC = 119627022; __UTMZ = 119627022.1387208465.2.2.2.2.2.2.2.2.2. .2.2.2.2.2.2.20 .2.2.2.2.UTMCSR |
* /
if (c_start! = -1) {{{
C_start = c_start + c_name.length + 1
C_end = document.cookie.indexof (";;", c_start)
if (c_end == - 1) c_end = document.cookie.length
Return Unescape (document.cookie.substring (c_start, c_end))
}
}
Retour "" ""
}
Les fonctions ci-dessus vérifieront d'abord s'il y a un cookie dans l'objet document.cookie. Si l'objet document.cookie a des cookies, il continuera de vérifier si nos cookies spécifiés ont été stockés. Si nous trouvons les cookies que nous voulons, renvoyez la valeur, sinon la chaîne vide sera renvoyée.
Enfin, nous voulons créer une fonction.
Copier le code du code comme suit:
Fonction Checkcookie ()
{{
nom d'utilisateur = getcookie («nom d'utilisateur»)
if (nom d'utilisateur! = Null && nom d'utilisateur! = "")
{Alert ('welcom Again' + nom d'utilisateur + '!')}
autre
{{
username = inside ('Veuillez entrer votre nom:', "")
if (nom d'utilisateur! = Null && nom d'utilisateur! = "")
{{
Setcookie («nom d'utilisateur», nom d'utilisateur, 365)
}
}
}
Ceci est tout le code:
Copier le code du code comme suit:
<html>
<adal>
<script type = "text / javascript">
Fonction getcookie (c_name)
{{
if (document.cookie.length> 0)
{{
c_start = document.cookie.indexof (c_name + "=")
if (c_start! = -1)
{{
C_start = c_start + c_name.length + 1
C_end = document.cookie.indexof (";;", c_start)
if (c_end == - 1) c_end = document.cookie.length
Return Unescape (document.cookie.substring (c_start, c_end))
}
}
Retour "" ""
}
Fonction setcookie (c_name, valeur, expiredays)
{{
var exponte = new Date ()
ExDate.setDate (exDate.getDate () + Expiredays)
document.cookie = c_name + "=" + échappement (valeur) +
((expireds == null)? ":": ";; expires =" + exDate.togmtring ())
}
Fonction Checkcookie ()
{{
nom d'utilisateur = getcookie («nom d'utilisateur»)
if (nom d'utilisateur! = Null && nom d'utilisateur! = "")
{Alert ('welcom Again' + nom d'utilisateur + '!')}
autre
{{
username = inside ('Veuillez entrer votre nom:', "")
if (nom d'utilisateur! = Null && nom d'utilisateur! = "")
{{
Setcookie («nom d'utilisateur», nom d'utilisateur, 365)
}
}
}
</cript>
</ head>
<body only = "checkcookie ()">
</docy>
</html>