我正在使用vb.net在基于Windows的应用程序上寻找会话管理。我google它,并在各处发现了类似的结果,我得到了同样的错误。
Session Management in VB.NET Session Management
这就是我想要做的事情
Session("UserId") = admin
这里admin
是变量,
但是,我在上面的行中得到了错误,会话没有声明。需要帮助
提前致谢!!
答案 0 :(得分:3)
会话是一种仅在您使用asp.net 时存储有关用户的信息的机制。 通常用于存储您需要关于用户浏览的一些全局信息/首选项,例如,应该向用户显示网页的语言。
每个用户都有自己的会话值。
还有其他机制可以实现它作为视图状态或cookie。
从你问题中的标签看来,你有一个winform应用程序。 您无法在Windows窗体上使用会话。通常,Windows窗体应用程序适用于特定用户。如果要在winforms中存储全局信息/首选项,可以使用静态首选项类。
答案 1 :(得分:0)
Session是HTTPContext的一部分,派生自System.Web。
您是否有对System.Web的引用?
请参阅以下链接以添加对您的应用程序的引用。
答案 2 :(得分:0)
会话在Web应用程序中可用,该应用程序是无状态的。但是在窗口应用程序中不需要使用Session(在窗口应用程序中不可用),因为它不是无状态的。如果你想在应用程序级别使用维护,你可以使用静态类。