用户不活动时如何结束会话 - c#

大家好,我已经看到了有关会议的几个例子。但是我想知道以下是否按照我的要求工作。我的要求是我将有一些用户可以访问的页面。如果用户访问页面,并且如果他在5分钟左右未执行任何操作,则我想将他重定向到可用的默认页面。这就是我所做的

<authentication mode="Forms">
<forms timeout="50"/>
</authentication>
<sessionState timeout="5"  />

我写的脚本如下

<script language="javascript" type="text/javascript">
var maxInactiveInterval = 120;
function startCountdown() {
window.setTimeout(alertSessionTimeout, ((maxInactiveInterval - 60) * 1000));
 }
  function alertSessionTimeout() {
  alert("You're session is going to timeout in 1 minute.");
 }
</script>

我在体内称这个脚本为

body onload="startCountdown();">

我想知道它是否按我的要求工作,并且想知道让用户不活动时几分钟内会话将过期的最佳方法

参考方案

为什么不在IIS上进行中继,在IIS上可以设置渗透超时,也可以在Web.Config文件中进行更改并设置会话超时perio /分钟。而不是编写脚本。

就像是:

<configuration>
  <system.web>
     <sessionState timeout="20"></sessionState>
  </system.web>
</configuration>

编辑

我希望您已经看到这篇文章,可以在会话超时之前提醒用户:Alert Session Time out in ASP.NET一种实现所需目标的更好方法。

选择后显示输入元素 - javascript

我有一个表格,其中取决于用户的选择,输入元素是否可见。实际上,用户正在以另一种形式设置已定义的合作伙伴类型,并且如果选中该元素,则允许在该类型的合作伙伴上可见的元素类型1将显示以下元素:<input type="text" id="partner" name="partner" class=&…

JavaScript将PHP中的字符串和整数传递给函数 - javascript

我正在尝试将字符串和整数都传递到同一函数中,但是引号引起了问题。我发现错误出在echo $q->info部分,我必须在此代码上使用双引号。有人可以帮我写这个$q->info,但不能获得真正的价值吗?到目前为止,我的代码是<td><a href="javascript:add(<?php echo $q->i…

淘汰赛在金字塔中的行为不正确 - javascript

我正在使用Pyramid构建一个Webapp,但是Knockout的行为有所不同。我有一个表格: <div data-bind="with: $root.itemToAdd" style="display: none;"> <form data-bind="submit: $root.add…

在javascript中设置计时器后更改文本 - javascript

我需要一些代码帮助,因为我在设置计时器时遇到了更改文本的问题。当我单击一个按钮时,它将禁用该按钮,它将在我启动计时器3秒钟时更改文本,然后启用它并将文本更改回原来的位置。当我尝试这个:<button name="btn1" id="btn1" type="submit" class="…

iframe的占位符内容 - javascript

我想在iframe中自动显示数据库中的内容,因为它是创建文档时提交的正文内容。我正在尝试插入JS Php,如下所示:<iframe name="editor" id="editor" class="doc_body" ></iframe></div> <sc…