---
title: "Kolla om cookies är aktiverat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/46880-kolla-om-cookies-är-aktiverat"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "bigsky"
published: "2002-06-28T15:12:58.000Z"
updated: "2002-06-29T16:11:15.000Z"
replies: 8
views: 251
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/46880-kolla-om-cookies-är-aktiverat"
---

# Kolla om cookies är aktiverat

## #1 — bigsky, 2002-06-28T15:12Z

Jag har en funktion där jag tänkte kolla om besökaren har cookies aktiverat. På första sidan har jag:

```
<%  Response.cookies("Validate") = 1 %>
```

Och sedan på sidan man kommer till direkt efter:

```
<%  If Request.Cookies("Validate") = "" Then
    Response.redirect("nocookie.asp")
    End If %>
```

Men ibland fast man har cookies aktiverat skickas man vidare till nocookie.asp sidan. Varför? Är det nåt fel på koden?

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

## #2 — Skarre, 2002-06-28T15:26Z

Jag är osäker, men du kan ju testa att istället använda:

If Not Request.Cookies("Validate") = 1 Then

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

## #3 — bigsky, 2002-06-28T15:35Z

Det blir ju inget felmeddelande eller så, men är inte det egentligen samma sak?

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

## #4 — Skarre, 2002-06-28T15:47Z

Betyder det att det inte fungerade?

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

## #5 — bigsky, 2002-06-28T16:01Z

Ja, alltså den förra fungerar ju också. Men ibland blir det fel... Det borde ju vara så att det alltid fungerar. Antingen kommer man till rätt sida eller till nocookie.asp. Beroende på de inställningar man har. Teoretiskt sett om allt fungerar ska man ju inte komma till nocookie.asp om man har det aktiverat. Det var därför jag tänkte om det var nåt fel i koden. Men det verkar det ju inte vara.

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

## #6 — Skarre, 2002-06-28T23:07Z

Jag vet inte varför jag inte tänkte på det innan, men har du testat med HasKeys?

```
If Not Request.Cookies("Validate").HasKeys Then
```

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

## #7 — bigsky, 2002-06-29T11:42Z

Behöver man inte använda:

\<%  Response.cookies("Validate") = 1 %\>

på första sidan om man skriver som du gjorde ovan, på den sida man kommer till om man har cookies aktiverat?

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

## #8 — Skarre, 2002-06-29T15:38Z

Om du ska använda HasKeys måste du skapa en nyckel.

Med HasKeys:

```
Response.Cookies("testkaka")("testnyckel") = "foo"
Response.Cookies("testkaka").Expires = DateAdd("m",1, Date)

If Not Request.Cookies("testkaka").HasKeys Then
	'... utför lämplig åtgärd
End If
```

Utan HasKeys

```
Response.Cookies("testkaka") = "foo"
Response.Cookies("testkaka").Expires = DateAdd("m",1, Date)

If Not Request.Cookies("testkaka") = "foo" Then
	'... utför lämplig åtgärd
End If
```

Båda metoderna fungerar utmärkt för mig.

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

## #9 — LAMP, 2002-06-29T16:11Z

Re: Kolla om cookies är aktiverat

> **bigsky skrev:**
>
> Jag har en funktion där jag tänkte kolla om besökaren har cookies aktiverat. På första sidan har jag:
> 
>
>
> ```
> <%  Response.cookies("Validate") = 1 %>
> ```
>
> 
> 
> Och sedan på sidan man kommer till direkt efter:
> 
>
>
> ```
> <%  If Request.Cookies("Validate") = "" Then
>     Response.redirect("nocookie.asp")
>     End If %>
> ```
>
> 
> 
> Men ibland fast man har cookies aktiverat skickas man vidare till nocookie.asp sidan. Varför? Är det nåt fel på koden?

Du får antagligen fel i din if-sats beroende på olika subtyper. 

```
<%  Response.cookies("Validate") = 1 %>
```

```
<%  If Request.Cookies("Validate") <> 1 Then
    Response.redirect("nocookie.asp")
    End If %>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/46880-kolla-om-cookies-är-aktiverat
