(Einfache) Lösung für Session Timeout Prob finden #96
Conversation
Koennen wir das session timeout nur fuers backend erhoehen? |
Vielleicht blöde Zwischenfrage: gibts auch eins fürs Frontend??? |
@staabm |
👍 wobei ich gleich auf 2 Stunden gehen würde. |
Sollte @ System einstellbar sein.. input[text] oder select mit sinnvollen Werten |
Find ich persönlich unnötig. Glaube nicht, dass das so viele umstellen wollen, jedenfalls nicht häufiger als einige andere Einstellungen, die auch nur direkt in der master.inc verändert werden können. Ich werde es dann mal auf 2 Stunden stellen. |
👍 für 2 Stunden und nicht einstellbar |
Nachtrag: Es kann passieren, dass man früher als die 2h rausgeschmissen wird. Abhilfe schafft das Einfügen von
in /redaxo/index.php Zeile 35 |
@tbaddade also hier wird das voraussichtlich untergehen, wenn jetzt keiner sonst drauf reagiert... ;) |
Das ini_set scheint doch keine Abhilfe zu schaffen. Bin nun nach 95 Minuten ausgeloggt worden, obwohl ich ständig im Backend die Module aktualisierte. |
Einfach von 2h auf 2,5h erhöhen? ;) |
Testest du auf deinem mac oder auf einem server? |
Direkt auf dem Server |
Bei unseren Ubuntu Servern ist es so, dass man egal was man in der php.ini einstellt, es auch noch inner drauf ankommt was das Shellskript Das ist wohl bei Ubuntu so, ggf. auch bei euren Servern...? |
code attached zur diskussion |
<!-- keep session alive --> | ||
<script type="text/javascript"> | ||
var keepAliveInterval = setInterval(function(){ | ||
jQuery.ajax('index.php', { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ich hatte überlegt ein HEAD request zu machen, allerdings steht in der jQuery doku ein hinweis dass methoden ausser GET,POST ggf. nicht von allen browsern unterstützt werden
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Du hast so aber auch mehr oder weniger trotzdem ein HEAD-Request, denn ohne Page-Parameter macht Redaxo eine Weiterleitung, somit müsste hier ein leerer Body gesendet werden.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oder verfolgt Ajax Redirects per default?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
konnte in der doku nix finden, aber ich vermute per default wird der redirect verfolgt
@tbaddade bitte mal prüfen ob du mit dem patch arbeiten kannst und ob er dein problem behebt. |
als keepalive url nehmen wir die credits page, da diese am wenigsten last auf dem server erzeugt und eine dont-follow-redirect mit jquery nich so einfach umsetzbar ist. (Der Workaround dafür ist komplexer als die 8 Zeichen code selbst) |
<!-- keep session alive --> | ||
<script type="text/javascript"> | ||
var keepAliveInterval = setInterval(function(){ | ||
jQuery.ajax('index.php?page?credits', { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
?page?credits ;)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
aflkasdjökladsf
(Einfache) Lösung für Session Timeout Prob finden
Hintergrund:
#51 (comment)
Session Dauer auf 100min erhöhen?