Gibt es eine Sitzung für Windows-basierte Anwendungen für C #, um die Details des An- und Abmeldens für mehrere Benutzer aufzuzeichnen?
Ich habe versucht, statische Variablen zu deklarieren, aber es ist nicht dasselbe wie eine Sitzung.
In Windows Forms gibt es kein Konzept für Sitzungsvariablen. Sie können tun:
Erstellen Sie eine statische Klasse, die den Benutzernamen und das Kennwort sowie alle anderen Variablen enthält, die in der Anwendung benötigt werden.
In Ihrem Fall wäre es etwa so:
%Vor%Jetzt können Sie einfach von überall in Ihrem Code auf die Benutzer-ID zugreifen:
%Vor%Oder setzen Sie die Werte nach der Anmeldung wie folgt:
%Vor%Nein, in einer normalen Windows-Anwendung gibt es keine Sitzungsvariablen (wie in einer Webanwendung). Wenn Sie sich für eine Windows-Anwendung anmelden müssen, stimme ich dem zuvor geschriebenen Kommentar zu, um ein Logging-Framework wie log4net, NLog oder etwas ähnliches zu verwenden. Auch die Verwendung der Eventlogs kann eine Option sein, aber ich empfehle es nicht.