Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.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
C# 如何调查会话()过期的原因并让用户知道_C#_Asp.net - Fatal编程技术网

C# 如何调查会话()过期的原因并让用户知道

C# 如何调查会话()过期的原因并让用户知道,c#,asp.net,C#,Asp.net,如何调查导致会话过期的原因? 我想给那些对我们的网站有以下问题的最终用户一些建议: If Session("xxxx") Is Nothing Then say something.. WHY?? 我是否可以向web.config添加一些内容以延长会话的持续时间,或者我是否应该阅读IIS日志文件以了解发生这种情况的原因?第一个会话在web.config中配置 您还可以选择会话结束事件(),但请注意(1)这仅适用于进程内会话管理,以及(2)您需要记录(在会话中)请求发生的时间,以便确定是超时还是

如何调查导致会话过期的原因? 我想给那些对我们的网站有以下问题的最终用户一些建议:

If Session("xxxx") Is Nothing Then say something.. WHY??

我是否可以向web.config添加一些内容以延长会话的持续时间,或者我是否应该阅读IIS日志文件以了解发生这种情况的原因?

第一个会话在
web.config
中配置


您还可以选择会话结束事件(),但请注意(1)这仅适用于进程内会话管理,以及(2)您需要记录(在会话中)请求发生的时间,以便确定是超时还是其他原因。

第一个会话在
web.config
中配置


您还可以选择会话结束事件(),但请注意(1)这只适用于进程内会话管理,以及(2)您需要记录(在会话中)请求发生的时间,以便确定是超时还是其他原因。

我认为,如果用户在一段时间内不做任何事情(没有页面刷新等),则正常情况下然后会话将过期,否则它将消耗服务器上的大量资源

在经典asp中,有一个可以设置的超时,不确定它是否仍然存在于asp.net中


如果您不希望会话在to user查看您的站点时过期,您可以在页面中添加一个元刷新,或者更聪明一点,使用某种ajax计时器触发并对某些内容进行部分刷新,我认为通常情况下,如果用户在一段时间内什么都不做(没有页面刷新等)然后会话将过期,否则它将消耗服务器上的大量资源

在经典asp中,有一个可以设置的超时,不确定它是否仍然存在于asp.net中


如果您不想让会话在to user查看您的站点时过期,您可以在页面中添加一个元刷新,或者更聪明一点,使用某种ajax计时器触发并对某些内容执行部分刷新,您可以在Global.asax文件的session\u End方法中添加一些代码,以帮助确定出现了什么问题,假设您正在以InProc运行会话

要增加IIS6中的会话长度,请执行以下操作:

  • 开放IIS
  • 右键单击您的网站并选择属性
  • 选择主目录选项卡
  • 单击应用程序设置部分中的配置按钮
  • 选择选项选项卡
  • 将会话超时值增加到任意值
  • 关闭所有的东西,然后做和重新设置

  • 您可以在Global.asax文件的Session_End方法中添加一些代码,以帮助确定出现了什么问题,假设您是以InProc方式运行会话

    要增加IIS6中的会话长度,请执行以下操作:

  • 开放IIS
  • 右键单击您的网站并选择属性
  • 选择主目录选项卡
  • 单击应用程序设置部分中的配置按钮
  • 选择选项选项卡
  • 将会话超时值增加到任意值
  • 关闭所有的东西,然后做和重新设置

  • 那么默认的会话状态设置是什么?有什么建议可以确保它能很好地存活?是否存在代理/防火墙等问题?那么默认会话状态设置是什么?有什么建议可以确保它能很好地存活?是否存在代理/防火墙等问题?