メンバーシップコントロールを使用せずに、C#でオンラインになっているユーザーを表示する最も簡単な方法は何ですか? セッションを使用する唯一の方法はありますか?ASP.NETでオンラインになっているユーザーを表示
2
A
答えて
0
yesがキャッシュからリストを取得
List<User> OnlineUsers = new List<User>();
Cache.Insert ("onlineuser",OnlineUsers,...);
とあなたのloginButtonコードでをキャッシュし、ログインして追加するのGlobal.asaxとのApplication_Startイベントでユーザークラス型の新しいList<>
を作成し、それを保存するために行きますユーザー
User loggedin =someHelperCode.GetUser (txtUserName.Text,txtPassword.Text);
((List<User>)Cache["onlineuser"]).Add (loggedin);
と、ユーザーがログアウトするには、同じことを行うと、ユーザー
を削除して、あなただけの任意の失われたバインドコにリストをバインドすることができます
2
ntrolあなたは経由でこれを行うことができます。
var onlineUsers = System.Web.Security.Membership.GetAllUsers()
.Cast<System.Web.Security.MembershipUser>()
.Where(user => user.IsOnline);
しかし、あなたは、それは非常に高価な操作になることができますので、キャッシュに/、これを適切に更新する必要があるでしょう。
関連する問題
- 1. ASP.NET Webページでアクティブなユーザーを表示
- 2. Profile.GetProfile ASP.Netを使用してプロファイルデータにアクセスすると、ユーザーはオンラインで表示されました
- 3. PHP、javascript、cronjobs - ユーザーがオンラインになっていない場合のAjaxテスト
- 4. 大きなファイルをサムネイルとしてオンラインで表示する
- 5. ASP.NET HTMLコードをクライアント(ユーザー)に表示できないようにする
- 6. ユーザーがオンラインになったときに通知する
- 7. Ubuntu 12.04でAndroidデバイスがオンラインに表示されない
- 8. .rdlファイルをオンラインで表示する
- 9. WPF - タスクマネージャで非表示になっているがアクティブなアプリケーションを表示
- 10. nodejでオンラインになっているユーザーを追跡する最善の方法は何ですか?
- 11. ASP.netバインドされていない列を非表示にする
- 12. git show <commit> - onelineがオンラインで表示されない
- 13. ナビゲーションコントローラのツールバーが非表示になっていると非表示になっていませんか?
- 14. 特定のアプリケーション(鉱山ではない)がユーザーに表示/非表示になったときの検出
- 15. サイトがAS3でオンラインになっているか確認してください
- 16. railsにログインしているユーザーをdevise gemで表示する
- 17. ModalPopupがASP.Netに表示されない
- 18. asp.netに現在のユーザーの名前を表示する方法
- 19. html5ビデオはローカルではなくオンラインで表示されます
- 20. (#210)ユーザーが表示されない - ユーザーの壁に投稿できない
- 21. Javascriptを使ってasp.netにメッセージを表示しようとしています
- 22. オーバーフロー:IEで非表示になっていて境界線の下に画像が表示されない
- 23. ブラウザでjavascriptが有効になっていない場合にメッセージを表示
- 24. ViewStubが非表示になっていないアンドロイド
- 25. ユーザーがすでに「グループ」関係に属している場合、反復中にユーザーが表示されない
- 26. ログインしているユーザーに対してフォームが表示されない
- 27. データを表示しているユーザーに基づいて列を非表示にする
- 28. ASP.NETのさまざまなユーザーに異なるフォームフィールドを表示する最適な方法は何ですか?
- 29. ユーザーの種類に応じて異なるプロフィールを表示
- 30. オーバーフロー:Google Chromeで非表示になっています
ログアウトせずにブラウザを閉じるとどうなりますか? – Kaf
これはスレッドの安全性に問題がありませんか? – CodesInChaos
明示的にログアウトするのではなく、セッションが期限切れになってログアウトした場合はどうなりますか? (Kafに殴られ、次回は速く入力しなければならない) – KazR