tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
520
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Myar Myar ist offline Mitglied Silber
    Registriert seit
    Dec 2007
    Beiträge
    79
    Hallöchen!

    Ich habe ein kleines Problem mit dem Session_End Ereignis.

    Wenn ich das richtig verstanden habe, sollte, wenn der Timeout der Session, den ich manuel eingestellt habe:

    Code :
    1
    
    <sessionState mode="InProc"  timeout="1"></sessionState>
    (hier auf eine Minute zum testen)

    abgelaufen ist und ich beim Browser auf Aktualisieren klicke (und doch somit einen Request an den Server schicke), das passieren, was in der global.asax in der Methode Session_End definiert ist ausgeführt werden?

    In meinem Fall, soll der Benutzer ausgeloggt und auf die Loginseite zurückgeführt werden (der Code dafür funktioniert, es gibt einen Abmelden Button, der eben dies ausführt).
    Doch lieder passiert gar nichts. Dass die Session beendet ist, weiß ich, da ein Wert, den ich in einer SessionVariable gespeichert habe erlischt.

    Wo ist mein Denkfehler?

    Man logged sich also über die Login Seite ein (Nutzerdaten werden über Datenbank verglichen) und wird auf die default.aspx geleitet. Hier macht man ne Weile nichts (in dem Beispiel eine Minute lang) und wenn man dann wieder was tut, sollte man erstmal wieder auf der login.aspx landen.

    Weiß wer Rat?

    Gruß
    Myar
     

  2. #2
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Du kannst das ganze damit steuern das du die Seiten, die nur für angemeldete Benutzer erreichbar sein sollen, per web.config schützt und hier Einstellungen machst was passieren soll wenn ein nicht angemeldeter benutzer versucht auf eine Datei zuzugreifen. Du kannst ihn hier dann einfach auf die Login-Page leiten:

    Code :
    1
    2
    3
    4
    5
    6
    
    <authentication mode="Forms">
                <forms loginUrl="~/login.aspx" protection="All" timeout="15"  />
            </authentication>
            <authorization>
                <deny users="?"/>
            </authorization>
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

Ähnliche Themen

  1. Nach klicken des Weiter-Buttons passiert nichts
    Von counteract im Forum HTML & XHTML
    Antworten: 13
    Letzter Beitrag: 10.02.07, 16:25
  2. Problem bei UPDATE - nichts passiert
    Von keiplan im Forum PHP
    Antworten: 3
    Letzter Beitrag: 06.09.06, 03:21
  3. global.asax in asp.net 2.0
    Von chironex im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 08.05.06, 12:31
  4. Global.asax: globales Session Objekt erstellen
    Von gralrich im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 19.08.04, 12:36
  5. Global.asax
    Von caSe im Forum .NET Archiv
    Antworten: 7
    Letzter Beitrag: 30.04.04, 15:32