1

私のサイトには、jquery モバイル mvc パッケージ ( http://www.hanselman.com/blog/MakingASwitchableDesktopAndMobileSiteWithASPNETMVC4AndJQueryMobile.aspx ) を使用して実現したモバイル ビューとデスクトップ ビューがHttpContext.SetOverriddenBrowserあり、7 日間の有効期限を持つ ASPXBrowserOverride Cookie を設定するものを使用しています。

ブラウザを閉じたときにこの Cookie を削除することはできますか (セッション Cookie のようなもの)。

4

2 に答える 2

0

これを回避するために、Global.asax.cs の Session_Start で次の呼び出しを行いました。

HttpContext.ClearOverriddenBrowser()

これにより、エクスペリエンスは、Cookie がセッション Cookie であるかのように動作しました。残念ながら、これは時間の長さを明示的に制御することはできませんが、とにかくセッションのみを持続させることを検討していたので、うまく機能しました.

于 2013-08-02T16:12:56.860 に答える