Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计算机挂起时会话变量丢失_Javascript_Asp.net_Session_Setinterval_Suspend - Fatal编程技术网

Javascript 计算机挂起时会话变量丢失

Javascript 计算机挂起时会话变量丢失,javascript,asp.net,session,setinterval,suspend,Javascript,Asp.net,Session,Setinterval,Suspend,我在asp.net应用程序中有一些会话变量。我在Javascript中创建了一个带有setInterval的周期函数,以保持会话(和变量)处于活动状态。 问题出现在计算机挂起时,因为此定期函数停止运行,并且当用户返回会话时,会话已过期 即使计算机挂起,我也需要保留这些变量 我需要保存的变量之一是矩阵 声明如下: Dim matrixFTS(300,1)作为字符串为什么不将会话设置为永不过期?它既解决了您的问题,又不会向服务器加载无用的流量。如果服务器在此期间没有交互,会话将过期。除了在web.c

我在asp.net应用程序中有一些会话变量。我在Javascript中创建了一个带有setInterval的周期函数,以保持会话(和变量)处于活动状态。 问题出现在计算机挂起时,因为此定期函数停止运行,并且当用户返回会话时,会话已过期

即使计算机挂起,我也需要保留这些变量

我需要保存的变量之一是矩阵

声明如下:


Dim matrixFTS(300,1)作为字符串

为什么不将会话设置为永不过期?它既解决了您的问题,又不会向服务器加载无用的流量。如果服务器在此期间没有交互,会话将过期。除了在web.config中扩展会话超时之外,您什么也做不了,这也可能被IIS machine.config覆盖。或者,您可以将重要的内容持久化到数据库而不是RAM中。使用数据库存储信息,或者使用一些JSON文件。并确保您有正确的电脑返回信息,请使用COOKIEs;)。