Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ta bort alla sessioner utom en.

Postades av 2004-06-01 19:46:42 - Fredrik Rodin, i forum arkitektur, Tråden har 6 Kommentarer och lästs av 1856 personer

Skickar detta på Engelska då jag inte orkade översätta...

Hi!

I want to basically run a Session.Abandon() on logout but keep one session. In order to do this I'm iterating through my session collection by runing the follwoing code:

Dim iSessionCount As Integer = Session.Count - 1

For i As Integer = 0 To iSessionCount

If Session.Contents.Keys(i) <> "ReturnPath" Then

Session.Remove(Session.Keys(i))

End If

Next

The statement works fine, but since I use the remove-statement, the index decrease by 1 for each session I remove. So, let's say I have 5 sessions. I run my code and iSessionCount will be 4 all through the loop. BUT, after the first removal, the session index count will be 3. As a result of this I will end up in an out-of-index error message.

Any ideas? I've been googling around but can only find solutions for the Classic ASP-world and I want to do it the .NET-way.

Any help is appreciated.

Thanks in advance,
Fred


Svara

Sv: Ta bort alla sessioner utom en.

Postades av 2004-06-01 21:19:06 - Patrik Dahlén

Du kan väl köra loopen baklänges

For i As Integer = iSessionCount To 0 Step -1

/pD
www.pdc.se
www.pdc.se/blog
www.patrik-dahlen.nu


Svara

Sv: Ta bort alla sessioner utom en.

Postades av 2004-06-02 14:38:50 - Göran Andersson

Eller ocskå kan du göra så här:

Dim i As Integer

i = 0
Do Until i >= Session.Count
If Session.Contents.Keys(i) <> "ReturnPath" Then
Session.Remove(Session.Keys(i))
Else
i = i + 1
End If
Next


Svara

Sv: Ta bort alla sessioner utom en.

Postades av 2004-06-02 23:23:51 - Patrik Berggren

Varför inte bara mellanlagra sessionen man vill spara i en enkel variabel och sedan köra en .Abandon varpå man direkt lägger till sessionen man vill spara till session-objektet igen.

så slipper man alla loopar

cya,
/PatrikB


Svara

Sv: Ta bort alla sessioner utom en.

Postades av 2004-06-03 15:04:27 - Göran Andersson

När man kör en .Abandon så tas inte sessionen bort genast, utan sedan sidan är färdigkörd. Ifall man vill använda den metoden måste man alltså skicka med värdet till nästa sida på någon annat sätt än i en sessionsvariabel, och sedan lägga in det i sessionsvariabeln där.


Svara

Sv: Ta bort alla sessioner utom en.

Postades av 2004-06-04 21:57:27 - Fredrik Normén

Du kan tex anända Clear eller RemoveAll för att tömma din session på objekt.

/Fredrik Normén NSQUARED2
http://normen.mine.nu/myblog


Svara

Nyligen

  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 864
27 962
271 767
538
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies