---
title: "Problem med cookie"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/130710-problem-med-cookie"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2005-06-28T19:02:55.000Z"
updated: "2005-06-30T18:20:31.000Z"
replies: 5
views: 378
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/dotnet/130710-problem-med-cookie"
---

# Problem med cookie

## #1 — saw, 2005-06-28T19:02Z

Jag använder mig av boken "Börja med C#" och däri har de en del om ASP.net.
Tyvärr så har det visat sig att det finns mängder med fel i boken, därför så måste jag fråga.
Jag skall helt enkelt sätta en cookie:

```
using System.Web;//ligger överst

if(HttpContext.Current != null)
{
HttpCookie myCookie = new HttpCookie("SawPoll");
myCookie.Value = (myQuestion);
HttpContext.Current.Response.Cookies.Add(myCookie);
}

//sen skall jag kolla...
if(HttpContext.Current.Request.Cookies["SawPoll"] !=null)
{
if(HttpContext.Current.Request.Cookies["SawPoll"].Value == myQuestion)
{
throw (new Exception("You have already voted in this poll"));
}
}
```

Ingenting händer, inga fel heller.
Nu kan man ju se en hel del roligt, om man lägger till 
trace="True".
Där finns bl a en lista på de Cookie som man har gjort, min finns inte med.

Jag misstänker att det är något galet här, men vad???

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

## #2 — Dino, 2005-06-28T21:13Z

```
HttpCookie myCookie = new HttpCookie("SawPoll");
myCookie.Value = (myQuestion);
[b]myCookie.Expires = DateTime.Now.AddDays(20);[/b]
HttpContext.Current.Response.Cookies.Add(myCookie);
```

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

## #3 — saw, 2005-06-28T22:41Z

Tyvärr, det hjälpte inte.

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

## #4 — renholm, 2005-06-29T10:49Z

Försök med Response.AppendCookie(cookie); i stället.

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

## #5 — targash, 2005-06-30T15:25Z

Re: Problem med cookie

Cookie koden är helt korrekt felet ligger förmodligen någon annanstans.
Jag tror inte din kod körs helt enkelt.
Lägg till Trace.Write("Skriv din trace text här"); på lämpliga ställen och se ifall det skrivs ut.

Varför har du HttpContext.Current!=null?
Känns inte särskilt effektivt, koppla det till rösta knappen i stället.
Sen så ska man aldrig kasta exceptions på det sättet du gör. Exceptions ska endast kastas när det blir fel. Exceptions är resurskrävande.
Bättre om du skriver ut text istället eller om det är en metod att returnera ett booleskt värde.

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

## #6 — saw, 2005-06-30T18:20Z

Hej!
Koden är direkt ifrån "Börja med C#".
Det har visat sig vara massor med fel i den boken (då syftar jag på delen med ASP.NET).
Tack för påpekandet, jag skall undersöka om det blev bra.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/130710-problem-med-cookie
