Avatar billede suppenudel Nybegynder
06. juli 2006 - 12:33 Der er 6 kommentarer og
2 løsninger

Slette session

Hej,

Vill lige høre hvordan man fjerner en session totalt.
Er det nok bare at sige

session("minSession") = Nothing

?
Avatar billede websam Nybegynder
06. juli 2006 - 12:55 #1
hvis det kun er en du skal fjerne så er det ok, ellers ville jeg bruge session.abandon men det fjerner alt hvad der er af sessions.

/Websam
Avatar billede thrytter Nybegynder
06. juli 2006 - 12:56 #2
Hvis du vil nedlægge/afslutte hele den nuværende Session kan du bruge

  Session.Abandon

Hvis du vil fjerne/nulstille et element fra Session kan du bruge

  Session.Remove("EtEllerAndetElement") - Fjerner elementet fra Session
  Session.Item("EtEllerAndetElement") = nothing - Nulstiller elementet

Sletning af alle elementer fra Session kan ske med

  Session.Clear

http://msdn2.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate_methods.aspx
Avatar billede suppenudel Nybegynder
06. juli 2006 - 13:02 #3
Ok. Hvis jeg gerne vil fjerne session("minSession") helt, så den slet ikke eksisterer og ikke ligger og fylder i memory, men jeg vil gerne beholde eks. session("minSession2"), kan jeg så bruge abandon?

Ps. hvad gør session("minSession") = Nothing ?
Avatar billede thrytter Nybegynder
06. juli 2006 - 13:08 #4
Nej, så skal du bruge Session.Remove("minSession"). Session.Abandon nedlægger alle elementer / objekter i Session + selve Session objektet.

Session("minSession") = Nothing sætter værdien af "minSession" til Nothing. Mener ikke at selve elementet blive nedlagt - er dog ikke helt sikker.
Avatar billede suppenudel Nybegynder
06. juli 2006 - 13:10 #5
Ok, men session.abandon fjerner altså alt hvad der lever af sessions i browseren?
Også selvom jeg bare skriver Session.Abandon("minSession")
Avatar billede thrytter Nybegynder
06. juli 2006 - 13:12 #6
Har lige lavet en lille test.

Ved Session("minSession") = Nothing sker der ikke nedlæggelse af elementet, men kun nulstilling af værdien.
Avatar billede thrytter Nybegynder
06. juli 2006 - 13:17 #7
Session.Abandon("minSession") giver ikke mening og burde ikke kunne lade sig gøre.

Du kan nøjes med Session.Abandon eller Session.Clear. Sidstnævnte nedlægger ikke Session objektet men nøjes med at slette alle elementer.
Avatar billede suppenudel Nybegynder
06. juli 2006 - 13:35 #8
Nå ja, Session.Abandon("minSession") giver vel ingen mening hvis den alligevel nedlægger alle elementer der eksisterer ;-)

Men perfekt! Så fik jeg det afklaret :-) Takker mange gange!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester