[vb.net / JS] cookies worden niet verwijderd.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • NLAnaconda
  • Registratie: Januari 2007
  • Laatst online: 03-07 12:42
Hallo allemaal.

Ik heb een website waar mensen op in kunnen loggen.
Het probleem is dat sommige gebruikers niet kunnen uitloggen.

Het probleem doet zich alléén voor met Internet Explorer (versie 7 tm 9).
Echter werkt het gewoon goed mij de meeste gebruikers (ook IE gebruikers)

Bij het uitloggen worden de cookies verwijderd alleen geloof ik dat Internet Explorer deze uitlog pagina in zijn cache opneemt en daarom de cookies niet verwijderd.

Mijn logout.aspx pagina ziet er als volgt uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Response.Cache.SetCacheability(HttpCacheability.NoCache)

        Response.AddHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT")
        Response.AddHeader("Last-Modified", Now & " GMT")
        Response.AddHeader("Cache-Control", "no-cache, must-revalidate")
        Response.AddHeader("Pragma", "no-cache")
        Response.Expires = -1

        Response.Cookies("u").Value = ""
        Response.Cookies("p").Value = ""
        Response.Cookies("r").Value = ""

        Response.Cookies("u").Expires = DateTime.Now.AddDays(-1)
        Response.Cookies("p").Expires = DateTime.Now.AddDays(-1)
        Response.Cookies("r").Expires = DateTime.Now.AddDays(-1)

        Response.Redirect("/")


Iemand enig idee wat ik nog meer kan doen om te zorgen dat deze pagina gewoon werkt?

Acties:
  • 0 Henk 'm!

  • koendenb
  • Registratie: Januari 2011
  • Laatst online: 09-09 15:59
Wat als je deze constructie gebruikt?

code:
1
Response.Expires = DateTime.Now.AddDays(-1D)


Dus alles in een keer?

Acties:
  • 0 Henk 'm!

  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
Worden de cookies niet verwijderd omdat IE de pagina in cache heeft en blijft de gebruiker echt ingelogd, of is het zo dat IE na het uitloggen enkel nog de pagina uit de cache serveert.

In het tweede geval is het simpelweg een kwestie van je beveiligde pagina's nimmer serveren zonder juist opgezette no-cache headers.

Acties:
  • 0 Henk 'm!

  • NLAnaconda
  • Registratie: Januari 2007
  • Laatst online: 03-07 12:42
@Koendenbraven: Er is 1 cookie die wel moet blijven staan (ook na het uitloggen).

@R4gnax: Het volgende doet zich voor

Gebruikers loggen uit via bovenstaande pagina.
Vervolgens loggen ze in met een ander account en ze belanden weer bij de gegevens van het vorige account.

Misschien wordt zoals je zegt die pagina wel gecached.

Echter, is volgens IE de pagina pagina.aspx?u=gebruiker1 hetzelfde als pagina.aspx?u=gebruiker2 ?

Oftewel kan IE deze allebei uit de cache halen als "zelfde pagina"?

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:32

gorgi_19

Kruimeltjes zijn weer op :9

Hoe loggen je gebruikers in; via de FormsAuthentication Class? Je kan dan ook FormsAuthentication.SignOut gebruiken :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
NLAnaconda schreef op vrijdag 28 oktober 2011 @ 15:17:
@R4gnax: Het volgende doet zich voor

Gebruikers loggen uit via bovenstaande pagina.
Vervolgens loggen ze in met een ander account en ze belanden weer bij de gegevens van het vorige account.

Misschien wordt zoals je zegt die pagina wel gecached.

Echter, is volgens IE de pagina pagina.aspx?u=gebruiker1 hetzelfde als pagina.aspx?u=gebruiker2 ?

Oftewel kan IE deze allebei uit de cache halen als "zelfde pagina"?
Dan kan het ook nog van server-side page caching instellingen afhangen. Als je die niet met vary by query string cached, dan kan inderdaad pagina.aspx?u=gebruiker1 hetzelfde als pagina.aspx?u=gebruiker2 behandeld worden. Dat zou ook nog kunnen verklaren waarom gebruikers bij het terug inloggen de (op de server nog gecachte) vorige pagina zien.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1