我正在使用 vb.net 在基于 Windows 的应用程序上寻找会话管理。我用谷歌搜索,到处都发现了类似的结果,我得到了同样的错误。
这就是我想要做的
Session("UserId") = admin
这admin
是变量,但是,我在上面的行中遇到了错误,说 Session 没有声明。需要帮忙
提前致谢 !!
我正在使用 vb.net 在基于 Windows 的应用程序上寻找会话管理。我用谷歌搜索,到处都发现了类似的结果,我得到了同样的错误。
这就是我想要做的
Session("UserId") = admin
这admin
是变量,但是,我在上面的行中遇到了错误,说 Session 没有声明。需要帮忙
提前致谢 !!
Session 是一种机制,仅当您在 asp.net 中时才存储有关用户的信息。通常用于存储您需要的关于用户正在浏览的一些全局信息/首选项,例如,网页应该呈现给用户的语言。
每个用户都有自己的会话值。
还有其他机制可以实现这一点,例如视图状态或 cookie。
从您问题中的标签看来,您有一个 winform 应用程序。您不能在 Windows 窗体上使用会话。通常 Windows 窗体应用程序是为特定用户设计的。如果您想在 winforms 中存储全局信息/首选项,您可以使用静态首选项类。
Session 是 HTTPContext 的一部分,是从 System.Web 派生的。
你有对 System.Web 的引用吗?
请参阅以下链接以添加对您的应用程序的引用。
会话在无状态的 Web 应用程序中可用。但是在窗口应用程序中不需要使用会话(在窗口应用程序中不可用),因为它不是无状态的。如果您想在应用程序级别使用维护,您可以使用静态类。