答えて
フォーム(FormsAuthention)は認証に使用され、タイムアウトするとユーザーがログアウトします。 SlidingExpirationプロパティを 'true'に設定することでタイムアウトを防ぐことができます。また、必要に応じてユーザーアクティビティでフォームチケットを更新します(ASPへの読み取り要求)。これは、彼があなたのサイトで「アクティブ」である間、ユーザーをログオンしたままにします。
Membershipは、ユーザーの検証に使用され、userIsOnlineTimeWindowは、あなたがそれがなくなったときに、それは、そのユーザのための「偽」にIsOnlineプロパティを設定するユーザーの活動を追跡するためにそこにあります。私が見つけた一つの新しいものは、ユーザーisOnlineが設定されている間、それはもフォームチケットを更新しますが、主な違いは、それがが自体自動的だけそのGETUSER()またはのvalidateUserを(更新しないということであるということです)メソッドが実行されます。
セッションタイムアウトには、あなたがSessionオブジェクトで見つかったデータを失うことになります。それだけです。
あなたは本当ですか? –
@AranMulhollandそしてガラベージコレクターは記憶をクリアし、ある時点で中国の何人かの人がくしゃみをするでしょう。 – Bizniztime
とそれはすべてですか?面白すぎる :) –
注次の動作:
あなたはセッションタイムアウト= 10分とフォーム認証のタイムアウト= 8分に設定します。
ユーザーは、フォーム認証を使用してサイトにログインします。
セッション "クロック"とフォーム認証 "クロック"の両方が動作し始めます。
セッションでサイトの操作に必要な情報をいくつか保持しているとします(例:Session ["userData"] = userData;)。
ユーザーは9分間アイドル状態です。
8分でセッションがタイムアウトし、ユーザーのデータが消去されます。
ユーザーがサイトで何らかのアクティビティを実行しようとすると、9分でSession ["userData"]を参照して情報を取得します。 nullなので、null参照に対してエラー500が発生します。
結論:フォームの認証タイムアウトをセッションのタイムアウトより短くしてください。
- 1. Sql SessionStateサーバーとタイムアウト
- 2. フォームの違いは何ですか?認証タイムアウトとAsp.netアプリケーションのセッションタイムアウトの違いは何ですか?セッションタイムアウトとフォームの間で異なっている何
- 3. SessionStateタイムアウトは発生しません
- 4. javascriptのタイムアウトとタイマーの違いは何ですか?
- 5. タイムアウトとオープンタイムアウトの違いは何ですか?
- 6. ASP.NET sessionState SQLServerモードのタイムアウトが機能しない
- 7. プライムフェイスファイルアップロードとセッションのタイムアウト
- 8. のpythonロックと文とタイムアウト
- 9. ストアドプロシージャとSqlCommandタイムアウト
- 10. ASP.NETのアプレットとセッションのタイムアウト
- 11. のFlex Webアプリケーションのタイムアウトと
- 12. 地理エラーとタイムアウト
- 13. バックグラウンドワーカープロセスと接続タイムアウト
- 14. php cURLタイムアウトとフェイル
- 15. .Netタイムアウト:WaitForSingleObjectとタイマー
- 16. ハードウェアとタイムアウトの処理.net
- 17. mod_proxyのタイムアウト(502)とフェイルオーバー
- 18. セッション状態のタイムアウトとアイドルタイムアウト
- 19. HTTPSとHTTParty - タイムアウトとEOF
- 20. ログインページでのフォーム認証タイムアウトの検出
- 21. ファラデーで「タイムアウト」と「オープンタイムアウト」とは何ですか?
- 22. バインドされたサービスとタイムアウト
- 23. アマゾンインスタンスEc2と接続タイムアウト
- 24. Erlangソケットと受信タイムアウト
- 25. フォールバックイメージとタイムアウト - 外部コンテンツ。 Javascript
- 26. タイムアウトの問題長いSQLクエリを扱うとき、私はタイムアウトの問題を抱えていたSQLヘルパー(Microsoft.ApplicationBlocks.Data)
- 27. タイムアウト
- 28. rbuf_fillでのレスキュー:タイムアウト::エラー(タイムアウト::エラー)
- 29. Error:Node.jsのハンドシェーク・イン・タイムアウト・タイムアウトMYSQLモジュール
- 30. 消費者とのRabbitMQキューのタイムアウト
私はmsdnにアクセスできません): –
@Javad_Amiryあなたはmsdn無料の職場ですか? –