---
title: "Request.cookies(\"&variabel&\")"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/44979-request-cookies-variabel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Peeer"
published: "2002-05-31T14:03:10.000Z"
updated: "2002-06-01T12:48:45.000Z"
replies: 8
views: 373
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/44979-request-cookies-variabel"
---

# Request.cookies("&variabel&")

## #1 — Peeer, 2002-05-31T14:03Z

Jag har ett siffervärde i variablen pollid. Jag vill kolla om besökaren har värdet "true" i en cookie med den namnet.

```
pollid = "3"
If Request.Cookies("&pollid& ") = "true" then
Response.redirect "default.asp?err=voted"
else
...
End if
```

 

Jag har försökt med allt (känns det som), men jag får det inte att funka. Vad gör jag för simpelt fel?

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

## #2 — @nders, 2002-05-31T14:04Z

```
If Request.Cookies(pollid)
```

Skulle dock råda att inte ha enbart siffror som namn på kakor.

Mvh,

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

## #3 — Peeer, 2002-05-31T14:10Z

Fy vad simpelt.  :r 

Varför inte enbart siffror som namn?? 

Oj, åska...drar ur alla datorsladdar fort som f\*n....

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

## #4 — trexter.com, 2002-05-31T14:54Z

> Oj, åska...drar ur alla datorsladdar fort som f\*n....

 :e  :p

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

## #5 — Peeer, 2002-05-31T16:04Z

Nu ä jag tebax igen.

```
Set RecSet=Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM XX where id=1"
RecSet.Open SQL, Connect
PollId = RecSet("XX")
If Request.Cookies(PollId) = "true" then
```

 ger felmeddelandet: 

> Request-objekt fel 'ASP 0105 : 80004005' 
> 
> Indexet ligger utanför intervallet 
> 
> /nfu/poll.asp, rad 7 
> 
> Ett matrisindex ligger utanför intervallet.

Just ja....**trexter.com**\---\> Bläää!  :e

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

## #6 — Peeer, 2002-05-31T17:33Z

Ingen???

Provade att ändra datatypen till text, och då försvann felmeddelandet. Dessvärre fick jag ingen information heller. Det blev helt blankt. Vad gör jag?

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

## #7 — Peeer, 2002-06-01T10:25Z

Löste det själv!

```
Set RecSet=Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM XX where id=1"
RecSet.Open SQL, Connect
PollId = RecSet("XX")
If Request.Cookies[b](""&pollid&"")[/b] = "true" then
```

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

## #8 — @nders, 2002-06-01T11:27Z

> Varför inte enbart siffror som namn??

> Request-objekt fel 'ASP 0105 : 80004005' 
> Indexet ligger utanför intervallet 
> /nfu/poll.asp, rad 7 
> Ett matrisindex ligger utanför intervallet.

Typ därför. :)

Man kan göra det där lite snyggare, genom att använda Cstr().

```
If Request.Cookies(CStr(pollid)) = "true" then
```

Mvh,

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

## #9 — Peeer, 2002-06-01T12:48Z

Jaha. Ja det verkar ju logiskt!  :) 

Mottager tacksamt alla tips på hur man gör koden snyggare. Eftersom inte jag är någon skönhet själv direkt, så skadar det ju inte om min kod bli det istället!  :e

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/44979-request-cookies-variabel
