2016-07-06 17 views
1

私のASP.NETのWebフォームアプリケーションでは、次の構成設定がありASP.NETのセッション対クッキーの有効期限

<sessionState mode="StateServer" timeout=60" /> 

新しいセッションが作成されたとき、私は、信じて、

バケットが上に作成され
  1. ユニークIDで識別できる、このユーザーセッションのデータを格納するサーバー側(状態サービスまたはインプロセス)
  2. (ASP.NET_SessionId)という名前のCookieが、一意のIDでブラウザに送信されます。

クエリ、クライアント上のクッキーの/制御の有効期限の期間(上記の#2)を設定する方法

  • サーバ側でセッションの/制御の有効期限の期間(上記#1)を設定する方法

    1. side
    2. 上記の設定で** Firefox **のCookieの有効期限は(SESSION)に設定され、ブラウザが閉じられるとCookieが失われ、** Chrome **では有効期限は(1年)。どのようにこれらの期間asp.netアプリケーション内から制御することができますか? Firefoxで1年間有効期限を設定したい。
  • +0

    あなたが最後にあなたが私の与えられた回答を無効にしました。これはSOのポリシーに違反しています。別の編集が必要な場合、および指定された回答が無効になる場合は、新しい質問を作成します。クッキーに関しては、一般的なクッキーやセッションクッキーを意味しますか? – LGSon

    +0

    @LGSon - 私はセッションクッキーに関する – EagerToLearn

    答えて

    0

    セッションクッキーは、セッションとsessionStateオブジェクトによって設定/制御されたサーバー側です。

    セッションタイムアウトを設定することによって、セッションクッキーも設定され、各要求に対して、それらが一致/照合されて、一方または他方が期限切れになったかどうかを評価します。

    私はそれがASP.Netで

    0

    を投稿するずっとへの道であることから、我々はセッションクッキーを変更または修正するべきではありません、ここでそれらについて読むことをお勧めしますセッションIDを除いて内部に情報がないため、直接です。スクリーンショットを見てください。

    セッションタイムアウトを増減する場合は、ご質問のようにsessionStateを変更するだけです。

    enter image description here

    は、私もあなたが1年間にセッション状態の有効期限を設定してはならないことはできないと

    1年にFirefoxの上の有効期限を設定します。

    Forms authentication timeout vs sessionState timeoutと混同しているようです。

    関連する問題