---
title: "Cookie som inte sparas..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/42706-cookie-som-inte-sparas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mattiasnordin"
published: "2002-04-29T13:19:23.000Z"
updated: "2002-04-29T14:12:07.000Z"
replies: 7
views: 263
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/42706-cookie-som-inte-sparas"
---

# Cookie som inte sparas...

## #1 — mattiasnordin, 2002-04-29T13:19Z

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

Permalänk: https://www.webforum.nu/p/42706

## #2 — @nders, 2002-04-29T13:22Z

```
Response.Cookies("NumberOfVisitors")("data") ="sparamig"
Response.Cookies("NumberOfVisitors").Expires = DateAdd("yyyy", 1, Date)
```

Mvh,

Permalänk: https://www.webforum.nu/p/662705

## #3 — mattiasnordin, 2002-04-29T13:34Z

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...

Permalänk: https://www.webforum.nu/p/662710

## #4 — mattiasnordin, 2002-04-29T13:40Z

Ä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(

Permalänk: https://www.webforum.nu/p/662714

## #5 — @nders, 2002-04-29T13:43Z

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,

Permalänk: https://www.webforum.nu/p/662716

## #6 — mattiasnordin, 2002-04-29T14:00Z

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...   :)

Permalänk: https://www.webforum.nu/p/662730

## #7 — @nders, 2002-04-29T14:03Z

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,

Permalänk: https://www.webforum.nu/p/662735

## #8 — mattiasnordin, 2002-04-29T14:12Z

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

Permalänk: https://www.webforum.nu/p/662744

---

Tråden på webben: https://www.webforum.nu/amne/asp/42706-cookie-som-inte-sparas
