vbscript og småkager

, hvad er det?, webbrowser og server bruger http protokol til at kommunikere og adressen er statsløs protokol.men for et kommercielt websted, er det nødvendigt at opretholde samling af oplysninger mellem forskellige sider.for eksempel, en bruger registrering udløber efter afslutning af mange sider.men hvordan til at fastholde brugerens samling oplysninger på tværs af alle websider. i mange situationer med kager er den mest effektive metode til at huske og sporing af præferencer, indkøb, provisioner og andre oplysninger, der er nødvendige for bedre besøgende erfaring eller lokalitet statistikker. hvordan fungerer det?din server sender nogle data til de besøgendes browser i form af en kage.browseren kan acceptere en kage.hvis det gør, det er opbevaret som en almindelig tekst rekord på besøgende harddisk.nu, når gæsten ankommer til en anden side på deres område, sender den samme kage til browser - søgning.en gang fik din server ved /husker, hvad der var oplagret tidligere. kager er en enkel tekst datablad 5 variabel længde områder:,,,, udløber: den dato, den kage, udløber.hvis det er tomt, småkagen udløber, når den besøgende op browseren.,,,, område: domænenavn på din hjemmeside.,,,, vej: vejen til registret eller hjemmeside, at fastsætte den kage.dette kan være blank, hvis du vil have fat i småkagen fra et register eller side.,,,, sikre, hvis dette område indeholder ordet "sikkerhed", så den kage, kan kun tages med en sikker server.hvis dette felt er tomt, ikke findes,.,,,, navn = værdi: kager er fastsat og fik i form af centrale og værdi par.,,, småkager var oprindelig forbeholdt cgi programmering og kager "data automatisk overføres mellem webbrowser og webserver, så cgi manuskripter på - serveren kan læse og skrive - værdier, der er oplagret på kunden, vbscript også kan manipulere med kager med, cookie, tilhører, dokument, objekt.vbscript kan læse, skabe, ændre og slette den kage, kager, der gælder for de nuværende hjemmeside., lagring af kager, er den nemmeste måde at skabe en kage er at tildele en snor værdi til det, document.cookie, objekt, der ser sådan ud:, syntaks, document.cookie = "key1 = værdi2); key2 = værdi2) udløber = dato", her, udløber, attribut er fakultativ.hvis du giver denne attribut med en gyldig dato og tid småkage udløber på givet tidspunkt eller tid og efter at cookies "værdi ikke er tilgængelige, f.eks. følgende er f.eks. at fastsætte en kunde navn, input, cookie. < html > < head > < manuskript type =" tekst /vbscript "> funktion writecookie, hvis dokument. myform. kunde. værdi =" "så msgbox" enter værdi. "andre cookievalue = (dokument. myform. kunde. værdi) dokument. cookie = "navn =" + ", hvori cookievalue msgbox småkager:" & "navn =" & cookievalue, hvis ende fungere < /manuskript > < /head > < krop > < form navn = "myform" action = "> angiv navn: < input type =" tekst "navn =" kunde "/> < input type =" knap "værdi =" cookie "onclick =" writecookie() "/> og lt; /form > < /organ > < /html > dette giver følgende resultat.nu træder ind i noget i tekstboks, tryk på knappen "cookie" til at sætte småkager, anføres navn:,,, nu, dit system er en kage, navn.du kan sætte flere småkager, ved hjælp af flere centrale = værdi, par adskilt af komma. vil du lære at læse denne kage i næste afsnit. læser småkager, læse en kage er lige så enkelt som at skrive, fordi værdien af, document.cookie, formål er cookie.så kan du bruge den her, hvis du vil have adgang til kage.,, document.cookie, snor vil føre en liste over navn = værdi, par adskilt af semikoloner, hvis navn er, navn på en kage og værdi er den snor værdi. kan du bruge bånd, split(), funktion for at bryde den snor i de centrale og værdier som følger: f.eks. følgende er f.eks. at få dem, der er fastsat i tidligere afsnit:, < html > < head > < manuskript type = "tekst /vbscript" > funktion readcookie allcookies = document.cookie msgbox "småkager:" + allcookies cookiearray = split (allcookies ";") for i = 0 til ubound (cookiearray) navn = split (cookiearray (i), "= =") msgbox "nøglen er:" + navn (0) + "og værdi er:" + navn (1) næste mål f- salve < /manuskript > < /head > < krop > < form navn = "myform" action = "> < input type =" knap "værdi =" cookie "onclick =" readcookie() "/> < /form > < /organ > < /html >,, note: her, ubound, er en metode, system, klasse, som vender tilbage til længden af et system.vi vil drøfte arrays, i et særskilt kapitel; indtil da, prøv at fordøje det. dette vil føre til følgende resultat.nu, tryk på knappen "cookie" for at se de kager, som de har sat i foregående afsnit,.,,,,,, der kan være nogle andre kager, der allerede er på din maskine.så frem for kode vil vise dig alle de kager på din maskine. om småkagerne udløbsdato, du kan forlænge livet for en kage ud over den nuværende browseren ved at fastsætte en udløbsdato, og at udløbsdatoen i kage.This can be done by setting the ,expires, attribute to a date and time.,Example,The following example illustrates how to set cookie expiration date after 1 Month:, <html> <head> <script type="text/vbscript"> Function WriteCookie() x = now() y = dateadd("m",1,now()) ' Making it to expire next cookievalue = document.myform.customer.value document.cookie = "name = " & cookievalue document.cookie = "expires = " & y msgbox("Setting Cookies : " & "name=" & cookievalue ) End Function </script> </head> <body> <form name="myform" action=""> Enter name: <input type="text" name="customer"/> <input type="button" value="Set Cookie" onclick="WriteCookie()"/> </form > < /organ > < /html >, slette en småkage, nogle gange vil du ønsker at slette en kage, så efterfølgende forsøg på at læse den kage tilbage. intet.To do this, you just need to set the expiration date to a time in the past.,Example,The following example illustrates how to delete a cookie by setting expiration date 1 Month in the past:, <html> <head> <script type="text/vbscript"> Function WriteCookie() x = now() x = now() a = Month(x)-1 b = day(x) c = year(x) d = DateSerial(c,a,b) e = hour(x) msgbox e f = minute(x) msgbox f d = cdate(d & " " & e & ":" & f) msgbox d cookievalue = document.myform.customer.value document.cookie = "name = " & cookievalue document.cookie = "expires = " & d msgbox("Setting Cookies : " & "name=" & cookievalue ) End Function </script> </head> <body > < form navn = "myform" action = "> angiv navn: < input type =" tekst "navn =" kunde "/> < input type =" knap "værdi =" cookie "onclick =" writecookie() "/> < /form > < /organ > < /html >,



Previous:
Next Page: