Visual Studio 2013 Express 中的测试会话超时

本文关键字:测试 会话 超时 Studio 2013 Express Visual | 更新日期: 2023-09-27 18:32:22

我正在使用VS 2013 Express for Web。我曾经创建过一个简单的登录练习。当用户登录时,我在登录操作方法中创建此表单身份验证:

FormsAuthentication.SetAuthCookie(model.Name, false);

并立即将名称放入会话中:

Session["name"] = model.name;

我在 Web.config 中的会话设置如下所示:

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login" timeout="10"/> 
</authentication>
<sessionState timeout="1" /> <!-- only one minute-->
分配会话变量后,

如果我在断点暂停执行,会话不应该在 1 分钟后超时并变为空吗?目前,它继续具有价值。

Visual Studio 2013 Express 中的测试会话超时

当您

处于断点时,该值实际上不会更改,但您可以在 global.asax 文件中的Session_End上设置中断,以检测会话何时超时。看看如何使用 Global.asax 文件来了解不同的事件。