私は、web.configのどこかにアプリケーションを設定したり、セッションのタイムアウトを処理する方法があるのだろうかと思っていました。私が達成したいのは、いくつかのコントローラに行き、日時とセッション変数の他のいくつかの値をセッション変数に入れる前に、セッションがタイムアウトになるためです。セッション変数のタイムアウトを処理します
答えて
MVCでも同じですが、イェオールドasp.netで私が誰かのセッションがタイムアウトしたときにログインするために必要なアプリケーションを持っていたし、私は明らかにあなたには、いくつかを設定する必要がありますのSession_End
if (Session == null || Session["logout-clicked"] != null) return;
TimeSpan ts = DateTime.Now - (DateTime)Session["session.start"];
new EventLog()
{
EventLogType = EventLogType.SessionTimedOut,
UserId = ((UserObject)Session["UserSession"]).Id,
DateStamp = DateTime.Now,
LogData = "logged in for: " + (Int32)ts.TotalHours + "hrs " + ts.Minutes + "mins",
CachedName = ((UserObject)Session["UserSession"]).Name
}.Save();
でGlobal.asax.csファイルでそれをやりましたあなたのログインメソッドのセッション変数の合計(あなたがその種の情報を望むならば、時間/セッション時間の合計のようなものです)を保存する必要があるデータを保存する独自のメソッドを持っているでしょうが...うまくいけばそれはまあいくつかのアイデアを鼓舞しますか?
ログアウトをクリックしたときに別のログが表示され、Session.Abandon()を呼び出した後にSession_Endが呼び出されるため、セッション変数が「ログアウト」されました(ログアウト時に設定されます)それがログアウトをログアウトしていないことを確認してから、セッションのタイムアウトを行ってください。
Session_Endには制限があります。まず、最も重要なのは、InProcセッション管理を使用する場合のみです。第2に、保存しているものによっては、ブラウザを閉じたユーザーに基づいて不正確なデータを取得する可能性があります。サイトでタイムアウトしたユーザーとブラウザウィンドウを閉じたユーザーの違いを確認することはできません。 http://stackoverflow.com/questions/1262867/session-end-code-on-browser-close –
- 1. magentoセッションのタイムアウトを処理する
- 2. Asp.netセッション変数のタイムアウト
- 3. WCFタイムアウト処理
- 4. getJSONタイムアウト処理
- 5. セッション変数を使用したループ処理
- 6. 処理セッションの代理人を正しく処理する
- 7. Angular4セッション処理
- 8. Ksoap2 - セッション処理
- 9. PHPセッションの処理
- 10. Androidセッションの処理
- 11. Angularjsのセッション処理
- 12. Tomcatのセッション処理
- 13. ReadTimeoutHandlerのタイムアウトの処理
- 14. ハードウェアとタイムアウトの処理.net
- 15. Silverlight RIA Services - クライアント認証セッションのタイムアウトを最適に処理する方法
- 16. 選択したセッション変数の長時間のタイムアウトを
- 17. セッションごとに処理ダミー変数をランダムに割り当てます。
- 18. GnomeでのGNotificationのタイムアウトを処理しますか?
- 19. フォームフィールドによるタイムアウト処理
- 20. セッションのファイルフィールド値の処理
- 21. mvc3でのセッションの処理
- 22. Uber Api - ステータス「処理」のタイムアウトを要求します
- 23. Firebase Analyticsはセッションの持続時間/タイムアウトを正確にどのように処理しますか?
- 24. Python-falconの処理セッション
- 25. PHPでのセッション処理
- 26. Iframeでのセッション処理
- 27. ロック待機タイムアウトを処理するフック
- 28. ジャージWSタイムアウトを処理する
- 29. セッション/セッション変数のデフォルトのタイムアウト時間はどのくらいですか?
- 30. タイムアウト時にセッション変数が破棄されませんか?
このセッション状態を保存できるデータベースがありますか?これらの状態値が作成される前に各ユーザーが認証されますか?セッションが期限切れになると、ユーザーの信用度に基づいてセッションを再検索できるように、値を保存できると思っています。 – GrantVS
yeap、実際には、ユーザーのログオン時にdatetimeを格納するデータベースをデータベースに持っていますが、セッションが満了した場合アプリケーションがnullになる前にこの瞬間を処理できません – Jorge
session.endをglobal.asaxで試すことができますか? – findcaiyzh