De nombreux sites Web et blogs utilisent une technologie de génération pour générer des pages HTML statiques à partir de pages Web afin de faciliter le classement dans les index des moteurs de recherche et de réduire la charge du serveur. Les pages statiques apportent du confort à SE, aux utilisateurs et aux webmasters en raison de leur stabilité et de leur rapidité. Mais parfois, il est nécessaire de mémoriser les informations de l'utilisateur. Par exemple, après qu'un utilisateur a laissé un commentaire, les informations de l'utilisateur doivent être mémorisées la prochaine fois qu'il reviendra sans avoir à les saisir à nouveau.
Pour les utilisateurs, cela peut améliorer leur sentiment d’appartenance et de familiarité. Comment y parvenir ?
Tout d'abord, nous devons attribuer plusieurs valeurs de cookie pertinentes au client après que l'utilisateur a soumis un commentaire. C'est très simple. Attribuez simplement la valeur directement sur la page de soumission de commentaire. La méthode d'attribution de cookie simple sous ASP utilise l'instruction suivante :
Copiez le code comme suit :
réponse.cookies(nom d'utilisateur)=nom
réponse.cookies(nom d'utilisateur).expires=Date+30
Grâce à l'affectation des cookies dans le programme asp ci-dessus, nous avons réussi à écrire les informations sur les cookies de notre site Web sur le client utilisateur. Ce que nous devons faire ensuite, c'est comment lire ce cookie dans la page HTML statique et l'afficher devant l'utilisateur. Parce que le HTML est généré, nous ne pouvons plus utiliser le programme asp pour lire ce cookie. Nous devons lire ce cookie via js et l'attribuer à la valeur d'entrée correspondante.
Le code qui utilise js pour lire les cookies et attribuer des valeurs est le suivant :
Copiez le code comme suit :
<type de script=texte/javascript>
//js récupère les cookies
var acookie=document.cookie.split(; );
fonction getck(nom)
{//Obtenir des cookies individuels
pour(var i=0;i<acookie.length;i++){
var arr=acookie[i].split(=);
si(sname==arr[0]){
si (longueur arr.>1)
return unescape(arr[1]);
autre
retour ;
}}
retour ;
}
//Attribuer une valeur à l'entrée dans le formulaire correspondant
document.form_name.input_name.value=getck(nom d'utilisateur);
</script>
De cette manière, les informations sur les cookies que nous avons attribuées peuvent être lues avec succès à partir du système client dans la page statique et affichées. N'est-ce pas très simple, haha. Si vous avez d'autres avis, n'hésitez pas à en discuter avec moi.