| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

14-07-2009, 11:59
|
|
ways
Member
|
|
Registriert seit: Nov 2003
Ort: Berlin-West :-)
Beiträge: 386
|
|
login-Verfahren
Hi Leute,
ich hab da mal technische frage, ist es möglich, dass die Zugangsdaten einer Webseite nur von einer Person genutzt wird, also das sich nicht 2 Leute gleichzeitig mit den selben Logindaten auf der Webseite rumtreiben ?
Wenn ja, könnte ihr mir dazu was sagen, damit ich das umsetzen kann !?
Und was ich dabei beachten muss?
wäre echt klasse !
__________________
Coder never die, they just GOSUB without RETURN
Mein System
|

14-07-2009, 12:05
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
Wenn sich ein User einloggt, wird die aktuelle SessionID in die DB geschrieben.
Loggt sich dieser User von einem anderen Rechner/Browser ein, hat er i.d.R. eine andere SessionID.
Du brauchst beim Laden der Seiten nur Prüfen, ob die aktuelle SessionID des Users zu der SessionID in der DB passt.
|

14-07-2009, 12:11
|
|
ways
Member
|
|
Registriert seit: Nov 2003
Ort: Berlin-West :-)
Beiträge: 386
|
|
okay, das klingt ja mal nicht so schwierig,.. und mit sessionIDs arbeite ich ja eh!
ich danke dir Abraxax
__________________
Coder never die, they just GOSUB without RETURN
Mein System
|

14-07-2009, 12:16
|
|
ways
Member
|
|
Registriert seit: Nov 2003
Ort: Berlin-West :-)
Beiträge: 386
|
|
Zitat:
Zitat von Abraxax
Wenn sich ein User einloggt, wird die aktuelle SessionID in die DB geschrieben.
Loggt sich dieser User von einem anderen Rechner/Browser ein, hat er i.d.R. eine andere SessionID.
Du brauchst beim Laden der Seiten nur Prüfen, ob die aktuelle SessionID des Users zu der SessionID in der DB passt.
|
aber jetzt hakts doch noch
wenn user A sich einloggt und eine ID speichert,
dann kann sich dennoch User B mit den gleichen Zugangsdaten einloggen !
denn dass System weiß ja nicht, ob User A noch aktiv ist
oder hab ich grad wieder ausetzer
__________________
Coder never die, they just GOSUB without RETURN
Mein System
|

14-07-2009, 12:23
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
1. Beim Logout die SID in der DB wieder löschen.
2. Nicht nur die SID speichern, sondern auch eine Verfallszeit. z.B. die Sessionverfallszeit. Sonst drohen Deadlocks (zumindest sowas ähnliches).
Ob die SID überhaupt das richtige für sowas ist, naja, darüber könnte man auch streiten.
|

14-07-2009, 18:36
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
Zitat:
Zitat von ways
wenn user A sich einloggt und eine ID speichert,
dann kann sich dennoch User B mit den gleichen Zugangsdaten einloggen !
denn dass System weiß ja nicht, ob User A noch aktiv ist
|
Das ist korrekt. Ich bin davon ausgegangen, dass der zuerst angemeldete User gekickt wird. ,-)
Wenn nicht, nimm combie's Vorschlag.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|