确保.NET中唯一的会话变量

时间:2018-10-17 19:13:21

标签: asp.net vb.net .net-4.0 .net-4.6

我有一个在IIS和.NET 4.6上运行的网站,该网站在任何给定时间可以吸引约80至100个并发用户。

我想为每个用户创建一个会话变量,如下所示:

Web.HttpContext.Current.Session("IsSecuredArea")

此变量的默认值设置为False,并且在 Global.asax中的 Session_End 子项和 Application_End 子项中也将其设置为False。 vb 文件。

在用户成功登录并从数据库中提取数据并填充该用户的唯一数据集之后,我将此变量设置为true。

我这样设置:

Web.HttpContext.Current.Session("IsSecuredArea") = True

我的问题是,如何确保每个用户的会话变量都是唯一的?

我不希望一个用户偶然看到另一个用户的安全区域。

谢谢!

1 个答案:

答案 0 :(得分:0)

您很安全。会话价值将不会在用户之间共享。