2017-05-25 2 views
0

In Javascript, SetTimeout ("asd()", 1000) es Timeout nach 1000 Sekunden während Timeout in SessionState von Webconfig Minuten verwendet.Unterschied zwischen Javascript setTimeout() und WebConfig sessionState timeout

Haben diese beiden die gleiche Funktion wie in einer neuen Seite, egal wie lange es dauert, um die Seite zu generieren, beginnt sie zu zählen, wenn sie in die Seite geht?

In Javascript, ich lege es unter eine in der HTML-Seite. Beginnt das Timeout beim Laden des Labels?

Dann was ist mit der Einstellung in der Webconfig, wie es beginnt, Timeout zu zählen?

Antwort

1

Diese beiden werden für ganz andere Zwecke verwendet.

  • SetTimeout - wenn auf der Client-Seite ausgeführt wird, wird die gegebene Funktion nach bestimmten Anzahl von Millisekunden aufrufen. Mehr dazu hier - https://www.w3schools.com/jsref/met_win_settimeout.asp. Der Countdown beginnt mit der Ausführung der Funktion.
  • sessionState in webconfig ist für wie lange der Server Benutzersitzung beibehalten wird. Der Countdown beginnt, nachdem der Server eine Benutzersitzung erstellt hat

Hoffe, das hilft.

+0

Was wäre, wenn ich auf die nächste Seite gehen würde, die keine Zeitüberschreitung hat, während "Warten auf Host" die aktuelle Seite ihre Zeitüberschreitung erreicht hat. Dann wird es in die nächste Seite gehen, oder in Timeout-Sitzung gehen? – whoami

+0

Nicht sicher, was Sie meinen, wenn die aktuelle Seite ihre Zeitüberschreitung erreicht hat. Es kann mehrere Zeitüberschreitungen geben. Wenn Ihr Server nicht reagiert, kann ein HTTP-Verbindungstimeout auftreten. Wenn das Zeitlimit für sessionState abgelaufen ist, hängt es davon ab, wie Ihre Anwendung (serverseitig) codiert ist, wenn keine Benutzersitzung vorhanden ist - es wird möglicherweise zur Anmeldeseite umgeleitet. Diese beiden haben nichts mit setTimeout zu tun. Es ist nur eine Funktion, um die Logik auf Ihrer Client-Seite zu verwalten. – vabii

+0

"Die aktuelle Seite hat ihre Zeitüberschreitung erreicht" ist diejenige, die Javascript verwendet. von onload bis es darauf wartet, dass locallhost antwortet, zählt es weiter wenn es wartet oder localhost und stoppt nur wenn die nächste Seite geladen wird? – whoami

Verwandte Themen