19. oktober 2005 - 11:22Der er
10 kommentarer og 1 løsning
Slette sessions "rigtigt"
Hej,
jeg har lavet et IsLoggedIn-flag i en Session: Session["LoggedÍn"] = true;
når jeg logger ud, skriver jeg Session.Abandon();
MEN, hvis jeg trykker på IE's tilbageknap så kommer jeg ind på siden igen. Hvordan får jeg siden til at expire/ eller hvordan sikrer jeg at ovenstående ikke kan lade sig gøre?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvis du har lavet en Session.Abandon() på den er jeg ret sikker på, at din Session er nedlagt. Jeg vil tro IE cacher siden og så ser det ud som om, at man er logget ind igen. Kan du foretage noget funktionalitet, der kræver at du er logget ind efter at du er logget ud og har trykket "Back"?
nej, og du har også ret i at sessionen bliver slettet, men jeg er ikke helt tilfreds med at 'andre' kan se indholdet af en side som er beskyttet. Jeg ved godt at man bør lukke browseren og alt det der, men det gør brugere i praksis jo ikke. Mener du at hvis man sørger for at siden ikke bliver cachet så spiller det?
Hvorfor tester du ikke netop på din session? Lav alle controls visible = false, så hvis de ikke er logget ind, er siden bare tom. Det vil afhjælpe dit problem.
Lav en hurtig lille funktion, som bliver kaldt fra page_load, og konventere indholdet af din session til en bool, og send den med som parameter til funktionen....
Det hjælper ikke kan jeg se, for siden er cachet og dermed går den ikke engang ind i Page_Load på din forrige side. Det hele sker client-side. Jeg ved faktisk ikke helt, hvordan man undgår den situation, men jeg vil prøve at undersøge det...
Det fortæller serveren, dit website står på, at den ikke skal cache siden og at det det cache der nu alligevel skulle forekomme, bliver sat til at udløber før dags dato. Så skulle det køre :)
jeg har fået en kammerat til at prøve det, og rygtet siger at det virker, så det stoler jeg på ;-)
Tak for det!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.