Session-Timeout bei Web Station Manager

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

itari

Benutzer
Registriert
15. Mai 2008
Beiträge
21.900
Reaktionspunkte
14
Punkte
0
hi leutz,

hat jemand auf die Schnelle eine Idee, wie man bei Anmeldung an den Diskstation Manager (Port5001) das Session-Timeout hoch setzen kann. Im Moment muss ich mich so alle 10 Minuten wieder neu anmelden. Ich hab zwar schon mal in den diversen httpd.confs geschaut und geändert, aber das Verhalten ist leider gleich geblieben. Hat jemand das Problem gelöst?

itari
 
hallo itari,

hast du das problem des timeouts schon gelöst? würde mich auch brennend interessieren.

so long,
phil
 
Das wird wohl kaum über eine Config Var in Apache gehen. imho wirst du dazu die Codes von Synology anschauen müssen. Ich würde was wetten, dass die Begrenzung irgendwo im Code eines der vielen Synology Files steht. imho macht es für Synology keinen Sinn sich auf eine Config (httpd oder php.ini oder wat auch immer zu verlassen). Synology will ein Timeout von X Minuten auf allen DS --> muss im Quellcode stehen und nicht in einer Config, die ja vom User geändert werden könnte.
Wenn du aber einen Weg findest würde mich das auch brennend interessieren :D

Gruss

tobi
 
Nein, ich habe keine Lösung. Es wird wohl so sein, wie jahlives es vermutet. Warum? Weil die Synology Entwickler vor etwa einem halben Jahr massiv angegriffen wurden, dass die DS zu unsicher sind. Und da haben die nachgelegt. Das automatische Session-Time-Out macht ja Sinn (ähnlich wie beim Online-Banking), weil damit der sensibelste Teil der offiziellen DS-Steuerung geschützt wird.

Es ist nur lästig und ich fände es halt gut, wenn man irgendwo einen Schalter herum drehen könnte, um das auszuschalten. Gibt es bestimmt auch, also weiter suchen.

itari

PS. Und wer den Schalter findet, der sagt es mit bitte. Ich kann das dann durch geschickte Manipulation auf alle DSen in der Welt ausdehnen und damit die Weltherrschaft an mich reißen und vielleicht ändere ich dann meinen Namen :D
 
Zuletzt bearbeitet:
falls ich ihn finde, reden wir aber mal über ein angemessenes amt neben dir ;)

*keep searching*
 
PS. Und wer den Schalter findet, der sagt es mit bitte. Ich kann das dann durch geschickte Manipulation auf alle DSen in der Welt ausdehnen und damit die Weltherrschaft an mich reißen und vielleicht ändere ich dann meinen Namen :D
Na dann möge der Saft mit dir sein Lone Starr ;)
 
Den Schalter habe ich bisher weder gefunden, noch gesucht.

Eine simple Lösung wäre aber doch, wenn die html-files bekannt sind dort folgende Zeile in den Header einzubauen.

Code:
<meta http-equiv=refresh content="580; URL=/webman/index.cgi">

Damit wird das Session-Timeout ausgehebelt.

HTH
 
Könnte aber ziemlich mühsam werden, wenn du z.B. grössere Änderungen in einem Config File gemacht hast (via Web z.B. mit itaris editor) aber noch nicht gespeichert hast. Kommt dann der Refresh sind die Änderungen flöten. Grundsätzlich finde ich deinen Ansatz sehr gut, ich würde ihn nur über ein AJAX Call umsetzen, das hat dann kein Neuladen der aktuellen Seite zur Folge :D

Gruss

tobi
 
Nur leider gibt es keine HTML-Files in die man das rein schreiben kann, weil die HTML-Files alle generiert werden ...

itari
 
also in /usr/syno/synoman/webman/modules/webman.html könnte man es oben einbauen. Aber wie jahlives schon geschrieben hat, gibt es dann Probleme mit ungesichertem Content aus z.B. dem Editor. Ist aber vorerst der beste Workaround für dieses Problem. Hoffe das Synology in einer der nächsten Versionen ein Feld zum Einstellen des Session-Timeouts hinzufügt.
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
[B]<meta http-equiv="refresh" content="590 url=">[/B]
<title>{TITLE}</title>
*Update*
Habs eingebaut und funktioniert :)
 
Zuletzt bearbeitet:
Hier könnte man aber auch gleich ein JS (AJAX) Script einbauen, damit das Aufrufen der Seite im Hintergrund geschieht. Die Frage wäre noch ob du auf das Cookie, das bei Login gesetzt wird, auch mit JS zugreifen kannst :confused:
 
Im Disk Station Manager kann man seit Firmware 803 Beta den Timeout manuell einstellen (unter Start -> Optionen).

Trolli
 
Hallo

Genau das habe Ich gesucht :)

habs immer übersehen ( Start Optionen )
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat