私はウェブアプリケーションを構築しています。認証は Web サイトによって管理されますが、それは私の関心事ではありません。私が保管する必要があるのはUserID
、ある場所です。
彼らがアプリケーションを開くと、私は彼らのUserID
. 以前はこれを格納するためにセッション変数を使用していました。次のようなクラスを作成できますか:
static string _UserID;
public static string UserDetails
{
get
{
return _UserID;
}
set
{
_globalValue = \\value from webpage;
}
}
UserDetails._UserID
セッション変数に割り当てる代わりに使用しますか?! Web サイトのセッション サーバーはあまり信頼できないので、この方法を使用できると考えました。これは機能しますか?
回答から、ユーザーごとに変数が上書きされることがわかりましたが、これは私が望んでいるものではありません!!
create an instance of this class
ハンドラーで i をそれに割り当てた場合、同じシナリオになりますUserID
か??
スコープを 1 人のユーザーのみに制限する他の方法はありますか?つまり、ログインするユーザー ID は同じにする必要があり、新しいユーザーがアプリケーションにログインする場合、上書きしてはなりませんか?? この方法を使用することの欠点は何ですか?? 1 ページのみを使用し、アプリケーションの起動時にオブジェクトを割り当てる場合、この方法は適切ですか??