1

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

VB.NET 会话管理中的会话管理

这就是我想要做的

Session("UserId") = admin

admin是变量,但是,我在上面的行中遇到了错误,说 Session 没有声明。需要帮忙

提前致谢 !!

4

3 回答 3

3

Session 是一种机制,仅当您在 asp.net 中时才存储有关用户的信息。通常用于存储您需要的关于用户正在浏览的一些全局信息/首选项,例如,网页应该呈现给用户的语言。

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

还有其他机制可以实现这一点,例如视图状态或 cookie。

从您问题中的标签看来,您有一个 winform 应用程序。您不能在 Windows 窗体上使用会话。通常 Windows 窗体应用程序是为特定用户设计的。如果您想在 winforms 中存储全局信息/首选项,您可以使用静态首选项类。

于 2012-07-18T12:58:59.467 回答
0

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

你有对 System.Web 的引用吗?

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

如何添加对 WinForm 项目的引用?

于 2012-07-18T11:26:53.233 回答
0

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

于 2012-07-18T13:33:53.743 回答