vb.net中的会话管理

时间:2012-07-18 11:21:05

标签: .net vb.net session windows-applications

我正在使用vb.net在基于Windows的应用程序上寻找会话管理。我google它,并在各处发现了类似的结果,我得到了同样的错误。

Session Management in VB.NET Session Management

这就是我想要做的事情

Session("UserId") = admin

这里admin是变量, 但是,我在上面的行中得到了错误,会话没有声明。需要帮助

提前致谢!!

3 个答案:

答案 0 :(得分:3)

会话是一种仅在您使用asp.net 时存储有关用户的信息的机制。 通常用于存储您需要关于用户浏览的一些全局信息/首选项,例如,应该向用户显示网页的语言。

每个用户都有自己的会话值。

还有其他机制可以实现它作为视图状态或cookie。

从你问题中的标签看来,你有一个winform应用程序。 您无法在Windows窗体上使用会话。通常,Windows窗体应用程序适用于特定用户。如果要在winforms中存储全局信息/首选项,可以使用静态首选项类。

答案 1 :(得分:0)

Session是HTTPContext的一部分,派生自System.Web。

您是否有对System.Web的引用?

请参阅以下链接以添加对您的应用程序的引用。

How to add a reference to a WinForm project?

答案 2 :(得分:0)

会话在Web应用程序中可用,该应用程序是无状态的。但是在窗口应用程序中不需要使用Session(在窗口应用程序中不可用),因为它不是无状态的。如果你想在应用程序级别使用维护,你可以使用静态类。