Recommandé: Erreurs courantes 80004005 et leurs solutions En train d'écrire des applications Web, nous devons souvent faire face à des bases de données, telles que l'accès à la base de données, SQL Server, que nous utilisons souvent dans la vie quotidienne. Lors de la connexion de ces bases de données, le système nous donne souvent des erreurs comme 80004005.
Que sont les cookies? Le cookie est en fait une étiquette, qui est souvent entendue en chinois: peu de biscuit de léchage. Lorsque vous visitez un site Web qui doit identifier de manière unique votre site, il laissera une étiquette sur votre disque dur, et la prochaine fois que vous visitez le même site, la page du site recherchera cette balise.
Chaque site Web a sa propre balise, et le contenu tagué peut être lu à tout moment, mais il ne peut être fait que par les pages de ce site. Les cookies pour chaque site existent dans différents fichiers dans le même dossier que les cookies pour tous les autres sites (vous pouvez les trouver dans le dossier Cookies dans le répertoire Windows de Win98, tandis que Win2K est dans le dossier Cookies pour des utilisateurs spécifiques dans le dossier Documents and Paramètres).
Un cookie est une balise qui identifie uniquement un client. Un cookie peut contenir des informations partagées par toutes les pages d'un site Web entre une période de conversation ou plusieurs périodes de conversation. L'utilisation de cookies peut également échanger des informations entre les pages. Cette fonctionnalité est souvent utilisée dans les programmes ASP tels que l'exigence de mots de passe des clients et de babillards électroniques authentifiés, de salles de discussion Web, etc.
Bien que les cookies ne semblent plus excitants maintenant, en fait, vous pouvez obtenir de nombreuses fonctionnalités significatives avec elle! Par exemple: vous pouvez placer une feuille de questions et réponses sur le site, demander au visiteur des couleurs et des polices préférées, puis personnaliser l'interface Web de l'utilisateur en fonction de ceux-ci. De plus, vous pouvez également enregistrer le mot de passe de connexion du visiteur, de sorte que lorsque le visiteur visite à nouveau le site, vous n'avez plus besoin de saisir le mot de passe pour vous connecter.
Bien sûr, les cookies ont également quelques lacunes. Tout d'abord, puisque la fonction des cookies peut être utilisée pour programmer et implémenter de mauvaises tentatives, la plupart des navigateurs ont des paramètres de sécurité, qui peuvent définir l'opportunité d'autoriser ou d'accepter les cookies (l'outil - les options Internet dans IE Browser ...- Security - Niveau personnalisé - Utilisation des cookies; outil - Cookie Manager - Gérer les cookies stockés), donc cela ne peut garantir que les cookies peuvent être utilisés à tout moment. De plus, les visiteurs peuvent supprimer intentionnellement ou non des cookies. Lorsque la machine du visiteur rencontre un écran bleu de décès, ou après avoir reformaté le disque dur ou installé le système, tous les cookies enregistrés d'origine seront perdus. Enfin et surtout, certains navigateurs initiaux ne soutiennent pas les cookies.
◆ Comment utiliser CookLie?
Il existe 2 façons de base d'utiliser des cookies:
1. Écrivez des cookies sur l'ordinateur du visiteur (en utilisant la commande de réponse)
2. Récupérez le cookie de l'ordinateur du visiteur (en utilisant la commande de demande)
◆ Syntaxe de base pour créer des cookies: Response.cookies (cookie) [(clé) | .Attribute] = valeur
Le cookie ici est le nom du cookie spécifié.
Et si une clé est spécifiée, le cookie est un dictionnaire.
(Testez si un cookie est un dictionnaire ou non, qui peut être utilisé pour afficher la valeur booléenne dans le code suivant: <% = request.cookies (Cookiename) .haskeys%>. Si vrai est un dictionnaire, false n'est pas.)
L'attribut spécifie les informations sur le cookie lui-même. Le paramètre d'attribut peut être l'un des éléments suivants:
①si si le domaine est spécifié, le cookie sera envoyé à la demande de domaine. L'attribut de domaine indique quel site Web le cookie est généré ou lu. Par défaut, l'attribut de domaine du cookie est défini sur le site Web qui le génère, mais vous pouvez également le modifier au besoin. (Response.cookies (Cookiename) .domain = www.cuoxin.com)
②Path est un attribut de chemin, qui peut atteindre davantage d'exigences de sécurité. En définissant le chemin précis sur le site Web, vous pouvez limiter la portée de l'utilisation des cookies. Si cette propriété n'est pas définie, le chemin d'accès à l'application est utilisé. (Response.cookies (Cookiename) .path = / Maindir / Subdir / Path)
③Expires spécifie la date d'expiration du cookie. Afin de stocker des cookies sur le disque client après la fin de la session, ou dans de nombreux cas, nous voulons enregistrer des cookies sur l'ordinateur du visiteur plus longtemps. Cette date doit être définie. Si le réglage de cette propriété ne dépasse pas la date actuelle, le cookie expirera une fois la tâche terminée.
Le code suivant peut définir la date d'expiration des cookies au 1er janvier 2010: Response.cookies (Cookiename) .expires = # 01 janvier 2010 # #
Le code suivant définira l'heure d'expiration du cookie au moment de la création du cookie + 365 jours: Response.cookies (Cookiename) .expires = Date 365
Mais il est préférable de ne pas écrire de réponse.cookies (Cookiename) .expires = date désinvolte, afin que la valeur soit vide lors de l'appel entre les pages.
Exécutez le code suivant pour créer un cookie dans l'ordinateur du visiteur, name = VisitorName, Value = Ken:
Réponse.cookies (VisitorName) = Ken
Exécutez le code suivant pour créer un cookie dans l'ordinateur du visiteur, name = VisitorName, valeur = valeur d'utilisateur dans le formulaire
Response.cookies (VisitorName) = request.form (nom d'utilisateur)
Vous pouvez étendre le code suivant pour devenir la valeur de sous-clé cookie (cookiesubname), c'est-à-dire la génération du dictionnaire cookie. Le code est le suivant:
Response.cookies (VisitorName) (FirstName) = Ken
Response.cookies (VisitorName) (LastName) = Baumbach
◆ Syntaxe de base pour la lecture des cookies: request.cookies (cookie) [(clé) | .Attribute]
Le cookie spécifie le cookie dont vous souhaitez récupérer la valeur.
Paramètre facultatif clé pour récupérer la valeur d'un sous-clavier à partir du dictionnaire cookie.
Attribe spécifie les propres informations du cookie. Par exemple: Haskeys est en lecture seule, spécifiant si le cookie contient des mots clés.
Si le navigateur client envoie deux cookies avec le même nom, la demande.cookie renvoie celle avec la structure de chemin plus profonde. Par exemple, s'il y a deux cookies du même nom, mais l'un d'eux a un attribut de chemin de / www / et l'autre est / www / home /, et que le navigateur client envoie les deux cookies au / www / home / répertoire en même temps, la demande.cookie ne retournera que le deuxième cookie.
Analyse de cas:
◆ num.asp (enregistrez le nombre de visites sur ce site dans un délai d'un an à travers des cookies laissés sur le disque local, affichant la première visite pour la première fois et affichant la première visite à l'avenir)
| Ce qui suit est le contenu cité: <% baille num = request.cookies (Visitnum) Si num> 0 alors num = num 1 Response.Write Vous avez visité ce site pour la première fois. autre Response.Write Bienvenue pour visiter ce site pour la première fois. num = 1 terminer si réponse.cookies (Visitnum) = num réponse.cookies (Visitnum) .expires = date 365 %> |
◆ showcookie.asp (traverse tous les noms de cookies du navigateur du dossier des cookies et des affichages de cookies de dictionnaire connexes (affichage des caractères bleus))
| Ce qui suit est le contenu cité: <% Pour chaque cookie dans demande.cookies Si demande.cookies (cookie) .haskeys = false alors Response.Write Cookie & = & request.cookies (cookie) Réponse.write (<br>) Autre pour chaque clé de demande.cookies (cookies) Response.Write (<Font Color = Blue>) Response.Write Cookie &. (& Key &) & = & request.cookies (cookie) (clé) Réponse.write (</font> <br>) suivant terminer si suivant %> |
◆ Vérifier.asp
«Tout d'abord, définissez la page. Ensuite, vérifiez la variable de formulaire (sur la même page). Si la variable de forme existe, créez un cookie et définissez le temps d'expiration.
| Ce qui suit est le contenu cité: <% @ Language = vbscript%> <% bgcolor = request.form (bgcolor) fgcolor = request.form (fgcolor) pwd = request.form (pwd) Si bgcolor <> ou fgcolor <> alors Réponse.cookies (chèque) (bgcolor) = bgcolor Réponse.cookies (check) (fgcolor) = fgcolor Response.cookies (Check) (PWD) = PWD Response.cookies (Check) .Expires = # 01 mai 2004 # # Terminer si 'Ensuite, lisez le cookie bgcolor = request.cookies (check) (bgcolor) fgcolor = request.cookies (check) (fgcolor) pwd = request.cookies (chèque) (pwd) `` Si le cookie n'existe pas sur l'ordinateur du visiteur, créez un formulaire et demandez des informations pertinentes Si bgcolor = et fgcolor = et pwd = alors %> <html> <A-Head> </ Head> <body> <Div align = Center> <Formulaire Action = Check.asp Method = Post> Bgcolor: <input type = text name = bgcolor> <br> Fgcolor: <input type = text name = fgcolor> <br> Mot de passe: <Type d'entrée = nom de mot de passe = PWD> <br> <Type d'entrée = soumettre une valeur = soumettre> </ form> </div> </docy> <% Terminer si «Si le cookie existe déjà et que Bgcolor existe, sautez à Color.asp. Si bgcolor <> alors Response.redirect Color.asp Terminer si %> |
◆ Color.asp (les caractéristiques de la page qui affichent les couleurs préférées de l'utilisateur)
| Ce qui suit est le contenu cité: <% bgcolor = request.cookies (check) (bgcolor) fgcolor = request.cookies (check) (fgcolor) pwd = request.cookies (chèque) (pwd) %> <% Response.Write (<Body BgColor = & BgColor &> <font color = & fgcolor &>)%> Votre mot de passe est: <% réponse.write (& pwd &)%> |