![]() |
| | LinkBack (3) | Themen-Optionen | Thema durchsuchen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hallo, ich habe auf meiner Seite die newloginbox eingebunden, und alles funktioniert auch soweit - die User können sich problemlos einloggen. Leider habe ich ein Problem: Ich würde gerne haben, dass die User sich einmal einloggen, und dann einen Monat lang eingeloggt bleiben. Ich habe mich im Install-Tool umgesehen, und die Einstellung [FE][lifetime] entdeckt, die folgende Beschreibung trägt: Zitat:
Das Cookie wird auch für die entsprechend lange Zeit gesetzt: ![]() Allerdings:
Es sieht so aus, wie wenn ein Login Typo3-intern nur eine gewisse Zeit gültig wäre - woran die Cookie-Lebensdauer nichts ändert. Kennt jemand diese Problematik, oder kann mir einen Tipp geben, wie ich da weiterkomme? Ich habe schon in der core-Dokumentation und in der Dokumentation von der newloginbox nachgesehen, aber dort konnte ich leider nichts dementsprechendes finden. Ist das überhaupt ein Problem dieser Extension, oder ein Problem des Typo3-Core? Hier ein Auszug aus meiner Konfiguration, die vielleicht wichtig sein könnte: Code: [FE][simulateStaticDocuments] = 1 [FE][checkFeUserPid] = 1 [FE][lockIP] = 2 [FE][lifetime] = 2419200 (= 28 Tage bzw. 4 Wochen) [FE][maxSessionDataSize] = 10000 [FE][lockHashKeyWords] = useragent [FE][dontSetCookie] = 0 Stefan PS: Typo3 Version: 3.8.1
__________________ Geändert von StGaensler (21.04.06 um 10:26 Uhr). |
|
#2
| |||
| |||
| Soo, ich bin nun einen kleinen Schritt weiter, aber auch nur einen winzig kleinen Schritt. Ich habe mich heute (21.04.2006) um 12:27 Uhr eingeloggt. In der Tabelle fe_sessions wurde der Datensatz auch erstellt, und existierte auch heute um 22:30 Uhr noch. Nun habe ich mit gleichem Browser und gesetztem Cookie die Startseite besucht - wie von Geisterhand verschwand der Eintrag in der fe_sessions und ich war im Frontend nicht eingeloggt. Schließlich loggte ich mich wieder ein, und in der Tabelle erschien wieder ein Datensatz - alle Daten darin waren exakt identisch mit dem vorherigen Datensatz - ausgenommen dem Timestamp: ![]() Kann mir das jemand erklären? Das heißt ja auf gut Deutsch, dass der Cookie berücksichtigt wird, und diese Session-ID wieder hergenommen wird (ist übrigens eine andere als in dem Scrennshot oben, da ich zwischenzeitlich das Cookie mal gelöscht habe).
__________________ |
|
#3
| |||
| |||
| Sorry, dass ich schon wieder was schreibe ![]() Ich bin wieder ein kleinen Schritt weiter... Wenn der Session-Timestamp älter als ca. 100 Minuten ist, werde ich automatisch ausgeloggt... Ich glaube, das ist ein Typo3-Problem, und kein Problem der Extension, denn in dem Code finde ich nichts dementsprechendes. Viele Grüße, Stefan
__________________ |
|
#4
| |||
| |||
| Ich verspreche es, das ist der letzte Beitrag des heutigen Monologs :D Ich habe nun Einiges herausgefunden. In der /tslib/class.tslib_feuserauth.php steht in Zeile 104-106: Code: var $auth_timeout_field = 6000; // if > 0 : session-timeout in seconds. if false/<0 : no timeout. if string: The string is fieldname from the usertable where the timeout can be found. var $lifetime = 0; // 0 = Session-cookies. If session-cookies, the browser will stop session when the browser is closed. Else it keeps the session for $lifetime seconds. Die Lifetime ist theoretisch auf 0 (also ein Session-Cookie) gesetzt, allerdings steht in der /tslib/class.tslib_fe.php Zeile 501: Code: $this->fe_user->lifetime = intval($this->TYPO3_CONF_VARS['FE']['lifetime']); Somit muss man diesen Wert per Hand in der entsprechenden Datei verändern, oder man schreibt sich selbst eine Extension. Bei mir läufts nun ![]() Vielen Dank für die Aufmerksamkeit, Stefan
__________________ |
|
#5
| |||
| |||
| Hi, damit du weißt dass du keine Monolog schreibst, ich / wir lesen deinen Beitrag und sind gespannt, was du rausbekommst. Ich weiß nämlich auch nicht warum das bei mir nicht klappt. Gabs da nicht mal eine Erweiterung mit der man die Autologin Zeit festlegen konnte? |
|
#6
| |||
| |||
| Ich bin ja schon fertig ![]() Eine Erweiterung habe ich nicht gefunden, das musste ich selbst machen. Du kannst im Install-Tool die FE-Cookie-Lebensdauer festlegen (ab Typo3 3.8.x), aber das hat auf den FE-Session-Timeout von 100 Minuten keinen Einfluss - den musst du noch selbst verändern, wie oben beschrieben. Viele Grüße, Stefan
__________________ |
|
#7
| |||
| |||
Hallo StGaensler, ich habe heute genau dasselbe Problem: nach einem Neustarten des Computers bin ich ausgeloggt. Bist Du dann weitergekommen?... Herzlichen Glückwunsch! |
|
#8
| |||
| |||
| Damit das klappt, müsstet Ihr vielleicht mal die Session Lifetime in der php.ini auch hochsetzen, denke ich. Wenn die niedriger liegt als der Wert von Typo, funktioniert das nicht. Vielleicht hilft das weiter ;-) Viele Grüße, Max. |
![]() |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | Thema bewerten |
| |
LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/typo3-3-x-fragen-probleme/11403-newloginbox-l-nger-eingeloggt-bleiben-funktioniert.html | ||||
| Erstellt von | For | Type | Datum | |
| was passiert mit sessions wenn..... - Forum: phpforum.de | This thread | Refback | 02.08.07 11:58 | |
| was passiert mit sessions wenn..... - Forum: phpforum.de | This thread | Refback | 02.08.07 10:36 | |
| was passiert mit sessions wenn..... - Forum: phpforum.de | This thread | Refback | 02.08.07 10:35 | |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| NewLoginBox: Wenn nicht eingeloggt dann... | cyRus-tC | Alle anderen Extensions | 0 | 23.01.08 17:40 |
| wenn nicht eingeloggt standart seite | deak_wue | TYPO3 4.x Fragen und Probleme | 1 | 13.08.07 12:11 |
| Sonderbar: eingeloggt und nicht eingeloggt zur selben Zeit!? | Kurt51 | TYPO3 4.x FE-User | 2 | 03.03.07 13:23 |
| kann nicht im Forum eingeloggt bleiben | ghoti | Änderungen | 57 | 14.02.07 17:40 |
| wenn User nicht eingeloggt --> weiterleitung | yannis | Suchmaschinenfreundliche URLs (SEO) | 1 | 19.05.06 13:25 |