Javascript setTimeout()和WebConfig sessionState timeout之间的差异

Javascript setTimeout()和WebConfig sessionState timeout之间的差异,javascript,xml,web,Javascript,Xml,Web,在Javascript中,setTimeout(“asd()”,1000)在1000秒后超时,而webconfig会话状态中的超时使用分钟 这两个函数是否与中的函数相同?当它进入一个新页面时,无论生成页面需要多长时间,它都会在进入页面时开始计数 在javascript中,我将它放在html页面的。那么,当加载标签时,它是否开始计算超时 那么webconfig中的设置如何,它是如何开始计算超时的呢?这两种设置用于完全不同的目的 setTimeout-在客户端执行时,将调用给定的 函数在指定的毫秒

在Javascript中,setTimeout(“asd()”,1000)在1000秒后超时,而webconfig会话状态中的超时使用分钟

这两个函数是否与中的函数相同?当它进入一个新页面时,无论生成页面需要多长时间,它都会在进入页面时开始计数

在javascript中,我将它放在html页面的。那么,当加载标签时,它是否开始计算超时


那么webconfig中的设置如何,它是如何开始计算超时的呢?

这两种设置用于完全不同的目的

  • setTimeout-在客户端执行时,将调用给定的 函数在指定的毫秒数之后运行。更多关于这个- . 当函数被执行时,倒计时开始
  • webconfig中的sessionState是服务器将维护的时间 用户会话。服务器创建用户会话后开始倒计时

希望这能有所帮助。

如果我进入下一个没有任何超时的页面,而“等待主机”,则当前页面已达到超时。然后它将进入下一页,还是进入超时会话?不确定您所说的“当前页已达到超时”是什么意思。可以有多个超时。如果服务器没有响应,则可能存在http连接超时。若sessionState超时结束,这取决于在并没有用户会话时应用程序(服务器端)的编码方式—它可能重定向到登录页面。这两个与setTimeout无关。它只是一个管理客户端逻辑的函数。“当前页面已超时”是使用javascript的函数。从onload直到等待localhost响应,是否在等待或localhost时继续计数并仅在加载下一页时停止?好的。setTimeout()上的超时在浏览器执行该函数时开始。所以,若您的localhost并没有发送任何内容(等待localhost响应),那个么浏览器就并没有什么可执行的了。一旦您开始从服务器接收内容,浏览器将开始执行(它也会在执行之前提升),所以现在是否超时启动取决于您在页面上定义它的位置。看看这里-执行顺序-我不太明白,从第1页到第2页。在进入第2页之前,等待localhost意味着我已经离开了第1页?