Mailinglisten-Archive |
On Tue, Apr 10, 2001 at 10:15:31PM +0200, Claudia Sengutta wrote: > > Mach' einen logout-Knopf, mit dem Du den Eintrag in der DB wieder > > löscht. Wenn der user sich einloggt, prüfst Du, ob ein DB-Eintrag > > vorhanden ist, wenn ja, verweigerst Du das login, bzw. zwingst ihn, > > sich erst auszuloggen. > > Wenn nun irgendwas gemacht werden soll, also Deine FAQ geändert, dann > > prüfst Du vor dem Schreiben, ob die aktuelle session-id mit der in der > > db übereinstimmt, bzw. dort existiert. > > Stimmt sie nicht überein, hat der user sich an anderer Stelle erneut > > eingeloggt und kriegt einen Anschiss :-) > > > Mein Ansatz war schon so ähnlich. Hatte allerdings meine Zweifel weil ich > nicht weiß, wie man den db-Eintrag mit der session-id wieder löschen kann, wenn > der user den Browser einfach per X-klick verlässt statt den logout-button zu > klicken! Meinst Du das er für den Fall einfach in der login-tabelle stehen > bleibt und beim nächsten login gezwungen wird sich erstmal auzuloggen? Im PHP Manual ist die ignore_user_abort() Funktion (bei Misc zu finden) beschrieben und im Features Teil gibts ein Kapitel zu "Connection Handling". Vielleicht gehts damit? Ich selber hatte noch nicht die Zeit damit rumzuspielen. -Egon -- LinuxTag, Stuttgart, Germany: July 5-8 2001: http://www.linuxtag.de/ All known books about PHP and related books: http://php.net/books.php Concert Band of the University of Hohenheim: http://www.concert-band.de/ First and second bestselling book in German: http://www.php-buch.de/
php::bar PHP Wiki - Listenarchive