0

Web サイトにログインしているユーザーのユーザー名をリストとして表示するオプションを Web サイトに追加したいと考えていました。私はアプリケーション状態を使用してそれを行ったので、人がアプリケーション変数にログインすると、それ自体に追加されます。しかし、人がウェブサイトからログアウトするとき、リストからユーザー名を削除する必要があり、これに問題があります... コードの提案はありますか? ログインページで:

Application["UserList"] += Session["UserName"].ToString() + "<br/>";

ログアウトページでこれを試しましたが、うまくいきませんでした...:

String name = Session["UserName"].ToString();
    Application.Remove(name);
4

1 に答える 1

0

これに沿って何かを使用します:

Application["UserList"].ToString.Replace(Session["UserName"].ToString() + "<br/>", "");

しかし、文字列を管理しようとするべきではありません。HashTable のようなものを使用して、そのオブジェクトをアプリケーション状態に格納します。ディクショナリ型の構成でキーと値のペアを管理する方がはるかに簡単です。

また、データをフォーマットから分離するため、出力をより細かく制御できます。

于 2013-06-04T18:29:36.667 に答える