[ASP.NET] Cookies willen maar niet worden geladen?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • wvansl
  • Registratie: Augustus 2009
  • Laatst online: 20-08-2024
Hallo,
ik ben bezig met wat testjes in ASP.NET MVC 2 (4.0 Framework).
Nu heb ik een probleem waar ik op dit moment echt niet meer uitkom, mijn cookies worden maar niet geladen...
De Request.Cookies is steeds leeg terwijl de cookies wel bestaan.

Ik maak de cookies zo:
In Controller, na een action, code wordt uitgevoerd
code:
1
2
3
4
5
                HttpCookie cookie = new HttpCookie("login");
                cookie.Values.Add("name", "wouter");
                cookie.Expires = DateTime.Now.AddDays(300);

                Response.Cookies.Add(cookie);


Ik wil ze dan zo lezen:
In Controller, voor de view, code wordt uitgevoerd
code:
1
2
3
4
5
6
7
            if (Request.Cookies["login"] != null)
            {
                //dit wordt niet uitgevoerd omdat request.cookies leeg is!
                ViewData["Cookie"] = Request.Cookies["login"].Values["name"].ToString();
            }

            Return View()


Wat doe ik hier nu verkeerd? Ik kan er echt niet meer aanuit eigenlijk...
Internet browser maakt niet uit, niets werkt. De cookies staan wel correct op de hardeschijf

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Kijk ook eens met een sniffer of met een plugin zoals FireBug of de cookies ook daadwerkelijk mee gestuurd worden naar de server. Er zijn legio problemen te bedenken die ervoor zorgen dat de cookies niet meer meegstuurd worden ( Verkeerder hostname, verkeerde path van de cookie, etc. )

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”