php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.07.2004, 15:38  
Gast
 
Beiträge: n/a
Standard Loginscript für eine Community

Hallo,
ich hab gerade einen Auftrag angenommen, eine kleine Community zu programmieren, und ich denke mal, das erste was man mit macht ist der Login, Logout. Der Login klappt soweit schon ganz gut, nur, zum Login gehört ja auch, das automatische Ausloggen, wenn ein User z.B. das Fenster einfach schließt, anstatt Logout zuklicken. Da ja in einer Community mehreres, regelmäßig passiert, ist es meiner Meinung nach praktisch eine Art Daemon zuprogrammieren, der z.B. jede Minute läd und prüft, welcher User ausgeloggt werden muss und so weiter.. Ich habe das folgendermaßen gedacht: Bei jedem User, der eine Seite aufruft, wird im Hintergrund eine Seite geladen, diese speichert den aktuellen Timestamp in die Datenbank. Nun weiß ich nicht, wie ich das weiter machen soll. Hat jemand sinnvolle Ideen? Bin über jede Antwort dankbar. Jetzt noch ein paar Angaben, die ihr zum antworten benötigt.

PHP / Mysql: Ja
Cookies / Sessionbefehle (Session_start(); etc.): Nein

(Ich hab es so gemacht, beim Login wird eine ID generiert, die in die Datenbank gespeichert wird, beim Aufrufen wird die ID (die an jeden Dateinamen angefügt ist z.B. http://www.meineurl.de/home.php?nick...AME&connect=ID) mit der ID in der Datenbank verglichen etc. - Ich weiß, mit Session ist es vllt einfacher, aber ich wollte es so programmieren.)

Cronjobs: Nein

Mehr fällt mir jetzt nicht ein, was ihr benötigen könntet.


NoName
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.07.2004, 17:11  
Erfahrener Benutzer
 
Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse:
Fortgeschritten
Simbo
Standard

also irgendwelche Dämonen und Seiten die im Hintergrund laden...
deine Fantasie in allen Ehren, aber das kling alles recht unsicher, kompliziert und instabil... und irgendwelche usernamen und zeugs über die URL übertragen, das ist eh nix...

mein rat: machs mit sessions...
die gründe: sicher, einfach, funktioniert
so gehts: http://tut.php-q.net/login.html
__________________
simbo.de
Simbo ist offline  
Alt 20.07.2004, 17:35  
Gast
 
Beiträge: n/a
Standard Hm

Selbst, wenn ich es mit Session mache, müssen User, die das Fenster einfach schließen auch ausgeloggt werden..

NoName
 
Alt 20.07.2004, 17:46  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Und man braucht auch nicht unbedingt Cookies, wenn du die Session-ID an die Links anhängst.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 20.07.2004, 20:29  
Erfahrener Benutzer
 
Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse:
Fortgeschritten
Simbo
Standard

@noname: die session verfällt automatisch nach einer bestimmten zeit. und wenn du deinen browser zu machst und ihn dann gleich wieder startest und wieder auf die seite gehst, bist du ausgeloggt, weil das dann ne neue session ist... informier dich doch erstmal was sessions überhaupt sind...
__________________
simbo.de
Simbo ist offline  
Alt 05.08.2004, 17:13  
Gast
 
Beiträge: n/a
Standard Hm

Hi,
ich hab das jetz mit Sessions gemacht und wie find ich jetzt raus, ob ein User noch auf der Seite ist?

Noname
 
Alt 05.08.2004, 17:22  
Gast
 
Beiträge: n/a
Standard

Speicher den aktuellen Timestamp in der Spalte wo auch die anderen Daten des User drinne sind. Dann kannst du nur gucken, wie lange der nicht mehr aktiv war aund daraus erschliessen ob er z.B. die letzten 15 Minuten nicht mehr online war und ihn daher als offline markieren.
 
Alt 05.08.2004, 17:35  
Gast
 
Beiträge: n/a
Standard

Hi,
genauso wollt ich es ohne Sessions programmieren, hab es aber nicht geschafft. Und mir wurde geantwortet ich soll es mit Sessions machen die zerfallen automatisch. Was denn nun


NoName
 
Alt 05.08.2004, 17:40  
Gast
 
Beiträge: n/a
Standard Re: Loginscript für eine Community

Zitat:
Zitat von NoName
ich hab gerade einen Auftrag angenommen, eine kleine Community zu programmieren
Nicht böse gemeint, aber wenn man einen Auftrag annimmt, dann sollte man nicht schon am ersten Standard-Problem scheitern.

Die Session verfällt in der Tat automatisch, aber da hast Du nichts von. Denn deswegen bemerkst Du immer noch nicht, ob der User noch online ist. Du solltest den Vorschlag von Michigras einbauen, das ist zwar immer noch unsauber, aber besser geht es nicht, siehe dazu auch

25.11. Wie kann ich ermitteln, wieviele Besucher gerade meine Seite betrachten?
http://www.dclp-faq.de/q/q-code-user-online.html

Gruß
phpfan
 
Alt 05.08.2004, 19:03  
Gast
 
Beiträge: n/a
Standard :(

Hi,
kann mir nicht jemand, ein kleinen Code schreiben, der mir hilft? Wäre sehr dankbar..


NoName
 
 


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
Community für meine Homepage! wuethrich PHP Tipps 2008 7 25.07.2008 08:22
performance probleme in der community phoetron PHP-Fortgeschrittene 15 25.07.2006 08:37
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
brauche hilfe bei einem loginscript DaronM PHP Tipps 2007 12 27.11.2005 18:36
phpBB in Community integrieren, wer hilft? PHP Tipps 2007 2 10.11.2005 20:59
Community in Modulen programmieren Beitragsarchiv 3 29.07.2005 17:17
loginscript mit rechten faultier Beitragsarchiv 3 24.06.2005 11:15
Suchen Unterstützung bei Community Projekt Beitragsarchiv 2 12.04.2005 16:11
Suche Leute die Lust haben mit mir eine Community zu gründen Zero.exe Beitragsarchiv 4 28.03.2005 16:05
PHP Freak für kleine Community ? Beitragsarchiv 3 18.10.2004 14:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
login script community

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