C#中的窗体应用程序会话

Tsu*_*ada 12 c# session winforms

是否存在基于Windows的C#应用​​程序的会话,以便记录登录和注销多个用户的详细信息?

我试图使用声明静态变量,但它与会话不同.

saj*_*aha 34

Windows窗体中没有会话变量的概念.你可以做:

创建一个静态类,其中包含用户名和密码以及整个应用程序所需的任何其他变量.

在你的情况下,它将是这样的:

public static class LoginInfo
{
    public static string UserID;
}
Run Code Online (Sandbox Code Playgroud)

现在,您只需从代码中的任何位置访问UserID:

MessageBox.Show(LogInfo.UserID);
Run Code Online (Sandbox Code Playgroud)

或者在登录后设置值,如:

LogInfo.UserID = TextBox1.Text;
Run Code Online (Sandbox Code Playgroud)

  • 我不这么认为,bcos static是'每个AppDomain静态',如果您的应用程序指向应用程序的所有已安装实例的网络中的数据库,请使用数据库存储技术. (2认同)