Hallo!
Hab mir sagen lassen, dass meine Version des Logins ziemlich umständlich und Serverlastig sei. Seltsamerweise find ich hier im Forum aber dennoch ab und an den gleichen Lösungsansatz wie ich ihn habe...
Ist-Stand:
Frage BN und Passwort aus DB ab. Wenn richtig speichere ich die SessionID zu dem User in ein Feld dazu und setze ein weiteres Feld auf "online".
Um nun zu prüfen ob der User eine bestimmte Seite sehen darf, nehm ich seine SessionID und prüf sie mit der ab, die ich in die DB geschrieben hab.
Wenn er sich ausloggt, wird das Feld mit der SessionID auf der DB gelöscht und auch "online" aus dem entsprechenden Feld gelöscht.
An sich find ich die Lösung ganz gut, um zu checken wer welche Rechte hat, und wer was sehen darf, aber um anzuzeigen welche User online sind eignet sich diese Version nur bedingt, da bei Browser-Closing nicht automatisch ausgelogged wird.
Jetzt hab ich über ein Cookie nachgedacht, aber selbst ein Cookie muss doch in die Datenbank was speichern, damit die anderen User sehen wer alles online ist, oder?
Bin mir jetzt echt unsicher ob ich alles umschreiben soll, oder ob ichs evtl. so lassen kann und nur irgendwie etwas optimieren - ich hab aber keine andere gute idee :-(
Vielleicht hat ja einer einen Tip für mich, bei dem ich möglichst wenig umstellen muss?
Danke ;-)
Hab mir sagen lassen, dass meine Version des Logins ziemlich umständlich und Serverlastig sei. Seltsamerweise find ich hier im Forum aber dennoch ab und an den gleichen Lösungsansatz wie ich ihn habe...
Ist-Stand:
Frage BN und Passwort aus DB ab. Wenn richtig speichere ich die SessionID zu dem User in ein Feld dazu und setze ein weiteres Feld auf "online".
Um nun zu prüfen ob der User eine bestimmte Seite sehen darf, nehm ich seine SessionID und prüf sie mit der ab, die ich in die DB geschrieben hab.
Wenn er sich ausloggt, wird das Feld mit der SessionID auf der DB gelöscht und auch "online" aus dem entsprechenden Feld gelöscht.
An sich find ich die Lösung ganz gut, um zu checken wer welche Rechte hat, und wer was sehen darf, aber um anzuzeigen welche User online sind eignet sich diese Version nur bedingt, da bei Browser-Closing nicht automatisch ausgelogged wird.
Jetzt hab ich über ein Cookie nachgedacht, aber selbst ein Cookie muss doch in die Datenbank was speichern, damit die anderen User sehen wer alles online ist, oder?
Bin mir jetzt echt unsicher ob ich alles umschreiben soll, oder ob ichs evtl. so lassen kann und nur irgendwie etwas optimieren - ich hab aber keine andere gute idee :-(
Vielleicht hat ja einer einen Tip für mich, bei dem ich möglichst wenig umstellen muss?
Danke ;-)
Kommentar