0

以下のコードは何をしているのだろうか?sessionStateモードはいつ"InProc"ですか、それとも正しいですか? 前の開発者がセッションを削除する
Response.Cookies(My.Settings.TESTSessionCookieName).Expires = DateTime.Now.AddYears(-1)
代わりに上記のコードを使用した理由。Sessioin timeout="20"

Web.Config

<sessionState mode="InProc" cookieName="TESTSession" timeout="20">
    <setting name="TESTSessionCookieName" serializeAs="String">
        <value>TESTSession</value>
    </setting>

Aspx.page.vb

Session.Abandon()
Response.Cookies(My.Settings.TESTSessionCookieName).Expires = DateTime.Now.AddYears(-1)
Response.Redirect(My.Settings.generalErrorURL)

アドバイスをいただければ幸いです。

4

1 に答える 1

0

コードはセッションを期限切れにしています (放棄と Cookie 値)。InProc はデフォルトのセッション ストレージ メカニズムであり、すべてのデータは IN PROCess に保存されます。セッション タイムアウト = "20" はセッションを削除しません。セッションが期限切れになる前に更新なしで 20 分間続くことを意味します。

于 2012-07-24T13:49:11.400 に答える