php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.07.2004, 23:08  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard Bestimmte aktion bei schliessen der Seite bei Login

Hallo,

ich habe ein Login, das nur auf Sessions basiert. Ich möchte nun, dass wenn man auf Logout klickt, der User ausgeloggt wird und eine bestimmte Aktion ausgeführt wird. Das ist auch alles kein Problem. Jetzt möchte ich, das diese Aktion auch ausgeführt wird, wenn man den Browser schliesst (das ist ja im Grunde genommen das gleiche, wie in Klick auf Logout) ... nur weiß jemand wie ich das machen kann?
Corvin ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.07.2004, 23:46  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard Re: Bestimmte aktion bei schliessen der Seite bei Login

Zitat:
Zitat von Corvin Gröning
ich habe ein Login, das nur auf Sessions basiert. Ich möchte nun, dass wenn man auf Logout klickt, der User ausgeloggt wird und eine bestimmte Aktion ausgeführt wird. Das ist auch alles kein Problem. Jetzt möchte ich, das diese Aktion auch ausgeführt wird, wenn man den Browser schliesst (das ist ja im Grunde genommen das gleiche, wie in Klick auf Logout) ... nur weiß jemand wie ich das machen kann?
Du könntest per JavaScript über den eventhandler onClose() ein neues Fenster öffnen, in welchem du die Aktion ausführst. das geöffnete Fenster schließt du danach wieder sofort per JS. (es gab schon Urteile die das öffnen eines Fensters beim schließen eines anderen als "sittenwidrig" bezeichneteten...)

Das klappt aber nur wenn JS aktiviert ist und ist deshalb unzuverlässig.....

Um was für eine "bestimmte Aktion" handelt es sich denn?
Die Session verfällt doch eh nach einer bestimmten Zeit....

mfG
werbegeschenk
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 19.07.2004, 23:48  
Gast
 
Beiträge: n/a
Standard Weitere idee ;)

ehm weiss was du meinst, aber mit PHP kannst du so was nicht lösen. Aber eine idee wäre es mit javascript! (Denn dein Problem ist ja wenn der User nicht auf Logout klickt, wird die Aktion nicht ausgeführt)

Grüssl aus der Schweiz!
 
Alt 20.07.2004, 00:04  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Hm also mit JavaScript ist ein bisschen blöd, denn die Aktion muss auf jeden Fall ausgeführt werden.
Corvin ist offline  
Alt 20.07.2004, 11:12  
Erfahrener Benutzer
 
Registriert seit: 27.10.2003
Beiträge: 530
Thice
Standard

Dann brauchst du ein automatisches PHP-Script (Cronjob oder ausgelöst durch jeden Xten Besucher...), dass immer die Sessions abklappert und bei ner abgelaufenen Session die Aktion ausführt, denn es gibt keine Möglichkeit vom Server aus zu überprüfen, ob beim Client das Fenster noch geöffnet ist.
__________________
kintzebros.de | KintzeBros Home Entertainment
2061. Nach dem Frieden | kurzfilm
Paula | spielfilm
Thice ist offline  
Alt 20.07.2004, 11:24  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von Corvin Gröning
Hm also mit JavaScript ist ein bisschen blöd, denn die Aktion muss auf jeden Fall ausgeführt werden.
Vergiss es, das HTTP-Protokoll ist ein zustandsloses Protokoll.
Du kannst in keinster Weise zuverlässig ermitteln, wann eine Sitzung tatsächlich beendet wurde.
DiBo33 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
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Login System matii PHP Tipps 2008 6 16.04.2008 11:35
Login Seite Verbessern Phille PHP Tipps 2008 1 08.02.2008 08:28
nach login auf gemerkte seite... PHP Tipps 2005 2 31.05.2005 11:08
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
refresh der gesamten seite nach login PHP Tipps 2005 6 02.02.2005 15:38
login mit session id PHP Tipps 2005 10 26.01.2005 12:32
[Erledigt] Login mit einer Seite ? PHP-Fortgeschrittene 11 15.11.2004 13:35
grafik anzeigen für bestimmte seite PHP Tipps 2004 4 23.08.2004 12:57
Login in eine Seite integrieren HTML, Usability und Barrierefreiheit 8 10.08.2004 20:08
Seite nicht mit content="3600" im Cache gespeicher scheibo PHP Tipps 2004 0 19.07.2004 14:49
Probleme bei Login PHP Tipps 2004 5 18.07.2004 22:08
[Erledigt] PHP Eine neue PHP seite automatisch öffnen PHP Tipps 2004 1 19.06.2004 12:40
Nur eine Bestimmte anzahl seite refreschen? PHP Tipps 2004 2 10.06.2004 19:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php aktion beim schließen einer seite, javascript seite öffnen und beim schliessen aktion, php aktion beim fenster schließemn, php aktion beim browser schließen, javascript action beim schließen der seite, javascript aktion fenster schliessen, javascript aktion beim schliessen, javascript beim schließen der seite, php aktion bei schließen der seite, javascript aktion beim schließen

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:32 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.