ashx ハンドラーを使用していくつかのファイルにアクセスする権利をチェックする ASP.NET Web サイトがあります。したがって、ユーザーにashxへのリンクを提供すると、ハンドラーはセッションが作成されたかどうかを確認し、その中にいくつかの値があります-ファイルストリームでいくつかの応答を返します。ハンドラーでセッションを機能させるには、IRequiresSessionState
マーカー インターフェイスを使用します。そして、これはすべてすべてのブラウザー (iPhone でも) で機能しますが、Windows Phone の Internet Explorer では機能しません! WP の IEcontext.Session
では null ではありませんがcontext.Session.Count
、セッションに保存されているオブジェクトがあっても 0 です (Web サイトの他の部分でセッション オブジェクトを使用しており、通常どおり動作します。.ashx ファイルでのみセッション オブジェクトを取得できません)。 ! WP8 と UC Browser でストック IE を試してみました (これは WP7 の IE9 に基づいていると思います) どれも動作しません :(
MS ブラウザの問題点と対処方法を教えてください。