Ergebnis 1 bis 7 von 7

Thema: nur bestimmte Session beenden

  1. #1
    Großmeister(in)
    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard nur bestimmte Session beenden

    Hi!

    Hab folgendes Problem: bei mir sollen sich user gleichzeitig mehrere male mit ihrem account anmelden können. mittels session_regenerate_id() hat auch jede anmeldung ihre eigen ID! ABER: sobald ich mittels session_unset () oder session_destroy () eine Session beende - sind alle anderen Sessions auch beendet! Gibt es eine Möglichkeit nur eine bestimmte session mit einer bestimmten id zu beenden?

    Danke!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Prinz(essin) Avatar von -Bambino-
    Registriert seit
    21.12.2007
    Ort
    Berlin
    Beiträge
    865
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    4
    Geändert von -Bambino- (22.12.2008 um 13:48 Uhr)
    wert.TeeeX.de
    Wie gut ist die technische Umsetztung deiner Website wirklich?
    Teste es!

  3. #3
    Großmeister(in)
    Themenstarter

    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: nur bestimmte Session beenden

    Ich weiß nicht was du mir damit sagen willst - es hilft mir leider nicht weiter! Ich kenn die Seiten - auch den Inhalt - aber mein Problem lässt sich dadurch nicht lösen!

  4. #4
    Prinz(essin) Avatar von -Bambino-
    Registriert seit
    21.12.2007
    Ort
    Berlin
    Beiträge
    865
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    4

    Standard AW: nur bestimmte Session beenden

    So wie es im Beispiel steht:

    PHP-Code:
    <?php
    // Initialisierung der Session.
    // Wenn Sie session_name("irgendwas") verwenden, vergessen Sie es
    // jetzt nicht!
    session_start();

    // Löschen aller Session-Variablen.
    $_SESSION = array();

    // Falls die Session gelöscht werden soll, löschen Sie auch das
    // Session-Cookie.
    // Achtung: Damit wird die Session gelöscht, nicht nur die Session-Daten!
    if (isset($_COOKIE[session_name()])) {
        
    setcookie(session_name(), ''time()-42000'/');
    }

    // Zum Schluß, löschen der Session.
    session_destroy();
    ?>
    In verbindung mit Cookies kannst du so auch nur bestimmte löschen...

    =)
    wert.TeeeX.de
    Wie gut ist die technische Umsetztung deiner Website wirklich?
    Teste es!

  5. #5
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: nur bestimmte Session beenden

    Ich glaube nicht, dass es das ist wonach man gefragt hat.
    Es existieren also mehrere Session-IDs pro Benutzer und eine bestimmte soll gelöscht werden.
    Das kannst du so einfach nicht machen, du müsstest für jede neue ID ein neues Session-Array erstellen ($_SESSION). Somit müsstest du für jede Session-ID in einem Cookie oder in der Datenbank die Werte speichern, damit du nach Löschen einer Session auf eine andere zugreifen kannst.

  6. #6
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: nur bestimmte Session beenden

    Also wenn du mehrere Sessions für mehrere Anmeldungen haben willst:
    Einfach die eine destroyen, die andere bleibt.
    Teilen sich mehrere Anmeldungen eine Session, musst du einfach zählen, wie viele sich die Session teilen, nur wenn nur noch einer da ist, soll dann die Session gelöscht werden.

  7. #7
    Großmeister(in)
    Themenstarter

    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: nur bestimmte Session beenden

    Das Prinzip ist mir schon klar - aber bei der Umsetzung haperts! Nochmal zur Erklärung: Firefox od. IEplorer ist einmal geöffnet mit z.B. 3 Tabs; bin bei jedem Tab auf meiner Seite im gleichen Profil angemeldet; jede Anmeldung hat ihre eigene SessionID; melde ich mich bei einer der 3 Anmeldungen ab - dann bin ich auch automatisch bei den anderen 2 abgemeldet! Leider kann ich mit euren Antworten noch nicht wirklich was anfangen! Sorry!

Ähnliche Themen

  1. Mit Eingabeauforderung Prozess/Programm beenden
    Von JJAANN im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 25.03.2008, 07:09
  2. Mit eingabeaufforderung Prozess beenden
    Von Ericfischer im Forum Computer - Internet Forum
    Antworten: 6
    Letzter Beitrag: 19.03.2008, 20:04
  3. [Java] Prozess beenden
    Von driver im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 14.02.2008, 20:26
  4. Pascal Befehl um Prozesse zu beenden!?
    Von ExPlOrEr.ExE im Forum Computer - Internet Forum
    Antworten: 7
    Letzter Beitrag: 19.08.2006, 12:03
  5. problem bei beenden von widows xp
    Von Michi2410 im Forum Computer - Internet Forum
    Antworten: 5
    Letzter Beitrag: 22.09.2004, 13:34

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •