raven16
Lieutenant
- Registriert
- Nov. 2008
- Beiträge
- 580
Hi,
ich möchte eine längere loginzeit erreichen als die vom host festgelegte sessionzeit in der php.ini
hab woanders gelesen, dass man mit der funktion session_regenerate_id() eine neue session erzeugt wird.
wenn ich also will, dass die user länger als 1440 sekunden eingeloggt sind, dann muss ich die id bei seitenaufruf erneuern.
weil ich habe/hatte das problem, dass wenn man beiträge beantwortet und längere zeit nicht mehr die seite aktualisiert hat, dass man von funpic damals rausgeschmissen wurde und sich neu einloggen musste und das formular nicht mehr abschicken konnte weil man dazu einen gültigen login braucht.
bin jetzt bei nem anderen anbieter aber bevor ich mich damit rumärgere, wollte ich wissen ob man das umgehen kann damit ich das frühzeitig danach strukturieren kann
aber irgendwie versteh ich die theorie dahinter noch nicht ganz
wenn ich die session_id bei jedem neuen Seitenaufruf erneuern lasse und in die Datenbank eintrage bis zum logout, dann verfällt doch einfach die session auch nach 1440 sekunden, wenn man keinen seitenaufruf macht wo der befehl steht das der die id mit regenerate erneuern soll?!
vllt. hat jemand nen beispiel oder kann mir erklären wie ich am besten die festgelegte session.gc_maxlifetime aus der php.ini überlisten kann?
ist das überhaupt sinnvoll, die session_id() zu dem zugehörigen benutzer in die datenbank zu schreiben oder reicht nicht einfach ein einfaches session_destroy wenn die zeit abgelaufen ist so wie ich das vorher hatte... ich steig da einfach nicht mehr so genau durch
vllt. kann mir jemand auch die beste variante erzählen, wie man ein login aufbauen sollte... jetzt nur über sessions oder auch datenbank verbunden?
hab jetzt logins immer nur nach tutorials programmiert
ich möchte eine längere loginzeit erreichen als die vom host festgelegte sessionzeit in der php.ini
hab woanders gelesen, dass man mit der funktion session_regenerate_id() eine neue session erzeugt wird.
wenn ich also will, dass die user länger als 1440 sekunden eingeloggt sind, dann muss ich die id bei seitenaufruf erneuern.
weil ich habe/hatte das problem, dass wenn man beiträge beantwortet und längere zeit nicht mehr die seite aktualisiert hat, dass man von funpic damals rausgeschmissen wurde und sich neu einloggen musste und das formular nicht mehr abschicken konnte weil man dazu einen gültigen login braucht.
bin jetzt bei nem anderen anbieter aber bevor ich mich damit rumärgere, wollte ich wissen ob man das umgehen kann damit ich das frühzeitig danach strukturieren kann
aber irgendwie versteh ich die theorie dahinter noch nicht ganz
wenn ich die session_id bei jedem neuen Seitenaufruf erneuern lasse und in die Datenbank eintrage bis zum logout, dann verfällt doch einfach die session auch nach 1440 sekunden, wenn man keinen seitenaufruf macht wo der befehl steht das der die id mit regenerate erneuern soll?!
vllt. hat jemand nen beispiel oder kann mir erklären wie ich am besten die festgelegte session.gc_maxlifetime aus der php.ini überlisten kann?
ist das überhaupt sinnvoll, die session_id() zu dem zugehörigen benutzer in die datenbank zu schreiben oder reicht nicht einfach ein einfaches session_destroy wenn die zeit abgelaufen ist so wie ich das vorher hatte... ich steig da einfach nicht mehr so genau durch
vllt. kann mir jemand auch die beste variante erzählen, wie man ein login aufbauen sollte... jetzt nur über sessions oder auch datenbank verbunden?
hab jetzt logins immer nur nach tutorials programmiert