php.de
Alt 29.12.2004, 20:04  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard LogOut

PHP-Code:
<?php 
// Wird ausgeführt um mit der Ausgabe des Headers zu warten. 
ob_start (); 

session_start (); 
session_unset (); 
session_destroy (); 

header ("Location: index.php"); 
ob_end_flush (); 
?>
Mein problem:
er loggt sich nicht aus!!!
ich setze nach jedem login sessions (ip, benuttzer, pw, nachname, vorname) und klicke ich auf logout leitet er mich auf die startseite zurück. Versuch ich dann wieder auf einen link zu klicken wo nur registriere user drauf können lässt er mich trotzdem drauf! Obwohl ich die sessions doch wie oben angezeigt zerstört habe..oder stimmt was mit dem script nicht?!
TRW ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.12.2004, 20:07  
Gast
 
Beiträge: n/a
Standard

du kannst die session mit
Code:
session_destroy(name);
zerstören. Bei dir musst du die Parameter angeben sonst gehts nicht.

und mit
Code:
if(session_is_registered(name))
prüfen ob sie noch existiert.
 
Alt 29.12.2004, 20:08  
Erfahrener Benutzer
 
Registriert seit: 06.08.2003
Beiträge: 453
PHP-Kenntnisse:
Fortgeschritten
Mano
Standard

Mach doch mal de Header- Weiterleitung ganz zum Schluss ...

Wie legst du die Session den fest?!
__________________
www.webdeveloperfactory.de - Der Blog und Ratgeber für Webentwickler mit zahlreichen Informationen
Mano ist offline  
Alt 29.12.2004, 20:13  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

checkuser (include ich auf jeder pw geschützen seite)
PHP-Code:
<?php 
session_start 
(); 
if (!isset (
$_SESSION["user_id"])) 

  
header ("Location: index.php"); 

?>
Sessions erstellen:
PHP-Code:
// Sessionvariablen erstellen und registrieren 
  
$_SESSION["user_id"] = $data["Id"]; 
  
$_SESSION["user_benutzer"] = $data["benutzer"]; 
  
$_SESSION["user_name"] = $data["name"]; 
  
$_SESSION["user_nachname"] = $data["nachname"]; 
diese sessions werden natürlich direkt nach dem login gesetzt..und ich will sie halt beim logout zerstören..

jetzt passiert folgendes..
in der logout.php zerstöre ich die user_id die ja auch jedes mal abegfargt wird..damit man nicht mehr auf die site kommt..
klicke ich einmal auf logout passiert nichtz...wenn ich aber zwei mal hintereinander auf logout klicke bin ich auch ausgeloggt ?!
TRW ist offline  
Alt 29.12.2004, 20:20  
Erfahrener Benutzer
 
Registriert seit: 06.08.2003
Beiträge: 453
PHP-Kenntnisse:
Fortgeschritten
Mano
Standard

Das sieht mir sehr nach folgendem Tutorial aus:

http://www.tutorials.de/tutorials9684.html

Also normalerweise müsste das auch so funktionieren?! Vielleicht haste nen Einstellungsfehler in deiner php.ini. Musste dir mal mit phpinfo() anschauen
__________________
www.webdeveloperfactory.de - Der Blog und Ratgeber für Webentwickler mit zahlreichen Informationen
Mano ist offline  
Alt 29.12.2004, 20:25  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

ja genau das tut ist es nur nen bisschen umgeändert (hab nen paar mehr werte als nur nachname vorname usw...)
hab webspace gemietet kann nich auf die php.ini zugreifen
also bei mir klappt das nicht mit dem logout!
und immer zweimal hintereiannder auf logout klicken ist doch auch blöd....
TRW ist offline  
Alt 29.12.2004, 20:26  
Erfahrener Benutzer
 
Registriert seit: 06.08.2003
Beiträge: 453
PHP-Kenntnisse:
Fortgeschritten
Mano
Standard

Dann haste irgentwo nen Wurm drin ..
__________________
www.webdeveloperfactory.de - Der Blog und Ratgeber für Webentwickler mit zahlreichen Informationen
Mano ist offline  
Alt 29.12.2004, 20:29  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

so so^^
meinst du aufm pc?
also da hab ich keinen..
kanns ja aber mal abscannen..
ist bestimmt nur son simpler fehler!
find das schon noch raus hab nur gedacht man könne mir hier sofort helfen, macht aber nichtz!
edit: bei nem freund is es das gleiche, also kanns kein wurm sein..
TRW ist offline  
Alt 29.12.2004, 20:50  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Das Manual hast du aber befragt?

http://php.net/manual/en/function.session-destroy.php

BTW: Schau dir mal Abschnitt 10.11 des RFC 1945 an:

http://www.faqs.org/rfcs/rfc1945.html

Basti
Basti ist offline  
Alt 29.12.2004, 21:02  
TRW
Erfahrener Benutzer
 
Registriert seit: 20.10.2004
Beiträge: 759
TRW
Standard

jetzt klappts..mit ein par kleinen veränderungen
danke nochmals für alle antworten, vor allem danke an basti
für die schönen links..
TRW ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Session logout bei Frames Diet PHP Tipps 2006 31 28.07.2006 18:30
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
[Erledigt] PEAR AUTH_HTTP . login ist klar ? aber wie geht logout ? PHP-Fortgeschrittene 2 24.11.2005 09:37
Automatischer Logout per Mysql Abfrage ? PHP Tipps 2005-2 4 21.10.2005 11:09
automatischer Logout GrU3nL!nG Beitragsarchiv 8 13.10.2005 11:23
Fehlermeldung nach Logout PHP Tipps 2005-2 4 05.09.2005 10:38
[Erledigt] Ausloggen, Abmelden, Raus!, LogOut, Logout, Mücke! ??? Off-Topic Diskussionen 6 14.07.2005 09:33
sessions logout schmiddy PHP Tipps 2005-2 15 10.06.2005 13:44
logout Jojo1 PHP Tipps 2005 4 12.05.2005 16:50
Logout Probleme PHP Tipps 2005 5 16.04.2005 01:38
Logout geht nicht mehr.... xXx PHP Tipps 2005 10 29.03.2005 14:49
Session - logout nixdorf PHP Tipps 2005 10 13.02.2005 19:13
Wie erstelle ich ein Logout ? PHP Tipps 2004-2 4 31.12.2004 15:18
[Erledigt] htaccess Login / Logout PHP Tipps 2004 3 13.08.2004 15:11
Session automatisches Logout? PHP Tipps 2004 1 03.07.2004 23:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php bei logout auf startseite zurück, rfc 1945 logout, php nach logout warten, logout erstellen php, \.htaccess login\ \session destroy\, php benutzerobjekt nach logout zerstöre

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.