Hej!
Jag har ett märkligt problem som bara uppstår på vissa IE klienter. På dessa klienter verkar det inte som att sessionerna fungerar som dom ska. Jag gör t ex följande:
1. Loggar in på webbsidan.
2. Öppnar ett nytt IE fönster och skriver in adressen till en "inloggningsskyddad" aspx sida i adressfältet.
På de flesta klienter kommer jag helt enkelt till den aspx-sida jag skriver in i adressfältet i det nya fönstret. Men på vissa kommer jag istället till inloggningssidan, fast jag är inloggad och har rätt sessionsvariabler....
Är det någon som har något bra tips på vad som kan skilja mellan IE-klienter som kan skapa det här beteendet? Jag antar att inget är fel i min serverbaserade kod eftersom det som sagt fungerar på majoriteten av IE-klienter....
Är det någon som har något bra tips på vad som kan skilja mellan IE-klienter som kan skapa det här beteendet?
Session bygger på att du har cookies aktiverat på klienten, har du inte det så kan du inte använda sessioner.
Nu kan du med .NET köra session cookiesless. det betyder att den "nyckel" som sparas ner i en cookies istället inkluderas i URL:en. Testa att köra så med de klienter som du har problem med, om det fungera så är det antagligen inställningarna för cookies som strular till det för dig/dem.
Problemet kommer sig av att vissa versioner IE glömmer bort sessionsvariabler när man öppnar nya fönster (felet den gör är att den skapar en ny instans av IE). Kommer inte riktigt ihåg vilka versioner som drabbas, men det är nog det felet du råkat på. Jäkligt irriterande.