Response.Cookies("NumberOfVisitors")("data") ="sparamig"
Response.Cookies("NumberOfVisitors").Expires = DateAdd("yyyy", 1, Date)
Mvh,
7 svar · 239 visningar · startad av mattiasnordin
Hej alla glada...
Jag använder nedan till att spara data i en cookie. Fungerar bra. Men hur göra man för att sätta expire datumet till tex ett år. Nu försvinner cookien när jag har stängt webläsaren...
Response.Cookies("NumberOfVisitors")("data") ="sparamig"
cookieValue = Request.Cookies("NumberOfVisitors") ("data")
Hur gör man rätt? :q
Response.Cookies("NumberOfVisitors")("data") ="sparamig"
Response.Cookies("NumberOfVisitors").Expires = DateAdd("yyyy", 1, Date)
Mvh,
grr...... får följande:
Microsoft VBScript runtime error '800a0005'
Invalid procedure call or argument: 'DateAdd'
/scribble_board/button_redirect.asp, line 29
Ska labba lite till...
Är det inte rätt att skriva så här?
Response.Cookies("myData")("Data") = sCookieForm
Response.Cookies("myData").Expires = DateAdd("2003", 1, Date)
Jag får fel när jag har med .expires raden! x(
Nej, det är inte rätt. yyyy ska du ha med för att tala om vad det är du vill lägga till, i det här fallet år.
Microsofts VB-Scriptreferens skall alla ha i bokmärkeslistan. ;)
Response.Cookies("myData")("Data") = sCookieForm
Response.Cookies("myData").Expires = DateAdd("yyyy", 1, Date)
Referensen: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vbscripttoc.asp
DateAdd(): http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdateadd.asp
Mvh,
Man tackar...
Jag har lagt till referenslänken i mina bookmarks...
Jag förstår dock inte riktigt hur länge expire datumet är satt när man använder din kod.
Hur som helst det fungerar... :)
Oki!
DateAdd (intervall, antal, datum)
Intervallet har med "yyyy" angetts som år, antal anges som 1 (lägg till 1 år). 1 år skall alltså läggas till datumet som anges som tredje argument, i ditt fall date, dvs dagens datum.
Koden lägger alltså till ett år till dagens datum.
Hoppas du förstår.
Mvh,
Solklart ! Du får 5 av 5 möjliga för ditt svar! :e
PS
En sak jag saknar på detta forum är en typ av kompetensklassifiering (gjord av användaren själv). Det skulle vara trevligt om det syndes att mina VBscriptkunskaper är tex 2 på en skala av 5. På det sättet är det dessutom lättare för de som svarar. Är det en kompetent snubbe kan man svara med världens jobbigaste förkortningar i sin syntax medans newbees (felstavat?) troligen behöver lite mer hjälp på vägen... Vad tycker ni om detta???
DS