2012-03-02 17 views
0

私たちは、レイアウトページのいくつかのカウンタをリフレッシュする1つのajaxリクエストを持っています。 ajaxリクエストはすべて2分で作成されます。セッションの有効期限を更新しないMVC3アクション

しかし、この要求では、ユーザーがログアウトしたりブラウザを閉じたりしない限り、セッションは期限切れになりません。 セッションの有効期限を更新しないようにするにはどうすればよいですか?

+0

あなたはセッションを終了しませんか? – gideon

+0

私は、ユーザーが離れるとセッションが終了するようにします。 Ajaxリクエストは有効期限をスライドさせ、私はそれを避ける方法を探しています。 – Persi

+0

私は、web.configでslidingExpirationをオフにして、コードの他のセクション(ActionFilterなど)でセッションの有効期限を手動で増やす必要があると考えています。 – Tommy

答えて

0

セッションを使用しない(読み書きする)とスライドしないという印象があります。しかし、SessionState属性をコントローラに適用してコントローラに無効にすることもできます(ただし、動作レベルでは機能しません)。

[SessionState(System.Web.SessionState.SessionStateBehavior.Disabled)] 
public class AjaxController : Controller 
{ 
} 
関連する問題