webForumDet fria alternativet
Logga in / Bli medlem

Clear SSL cache

.NET

4 svar · 381 visningar · startad av Arizon

Medlem sedan juli 200799 inlägg
Frågan#1

Nån som vet hur man gör detta? Jag vill skapa en logOut-funktion där man även nollar SSL-cachet. som det är nu så gör jag Session.Clear(); för att ta bort lite grejer jag har däri, men det räcker inte.

Jag har en dubbelriktad ssl-login, alltså klientcertifikat och servercertifikat gör en handskakning. när man loggar ut så ska det som lagts i cachet tömmas för att man ska få en ny autentisieringsförfrågan om man försöker logga in igen, men som det är nu så nollas inte cachet, utan browsern kommer ihåg det tidigare loginet. Det finns en funktion i både IE och FF för att ta bort autentisierade inloggningar, men detta ska ju ske på kod-nivå så att säga.

förslag, någon?

för övrigt: det är fredag! :bire :birp

Medlem sedan juli 200799 inlägg
#2

kanske ska nämna att det är en asp.net-webbapplication med C# som code behind. kör IIS som webserver.

Vidare bör lösningen fungera på både IE och FF.

Medlem sedan jan. 20022 440 inlägg
#3

Session.RemoveAll() ska fungera.

Session.Clear() har jag försökt med själv men det fungerar inte för mig som jag trodde.

Medlem sedan jan. 20022 440 inlägg
#4

Session.Clear( ) rensar sessionens data men dödar inte sessionen. Du kan använda dig av Session.Abandon() också det kanske är det säkraste om nu användaren loggar ut. Det dödar om jag förstår det hela rätt hela sessionsträdet med allt under användarens uid vilket kanske är att föredra.

Någon som kan utveckla det lite bättre än mig?

Medlem sedan juli 200799 inlägg
#5

Alright! Jag ska testa removeAll och Abandon. återkommer om hur det gick.

272 ms totalt · 4 externa anrop · v20260731065814-full.05830320
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)