2012-03-14 16 views
1

asp.net Webサイトのディレクトリを保護しました(web.configのロケーション拒否プロパティを使用)。"セッションステートはenableSessionStateがtrueに設定されている場合のみ使用できます"

このディレクトリでaspxページを呼び出そうとするとうまくいきます(拒否されました)。しかし、静的ファイル(例:logo.gif)を呼び出そうとすると、「セッション状態はenableSessionStateがtrueに設定されている場合にのみ使用できます」というこの例外が発生します。

私はgifファイルとディレクトリ保護の関係を理解し​​ていません。
誰もこの問題を既に解決しましたか?

更新:私はcmsシステム(DotNetNuke)を使用しています。 CMSには、URLリライティングモジュール(iFinity URLマスタ)が添付されています。

<!-- Forms or Windows authentication --> 
<authentication mode="Forms"> 
<forms name=".DOTNETNUKE" protection="All" timeout="60" cookieless="UseCookies" /> 
</authentication> 
<!-- ... --> 
<location path="Install"> 
<system.web> 
    <authorization> 
    <deny users="*" /> 
    </authorization> 
</system.web> 
</location> 

ありがとう。

+0

さらにコードを投稿してください。私はこのエラーを得ることができません。どのような認証を使用しますか? .netのどのバージョンを使用していますか? –

+0

私は自分の質問を編集しました。私はネットを使用しています。 –

答えて

0

これは非常に古い質問ですが、その答えは404ページがおそらく要求によってトリップされているということです。要求がURLリライタによって書き換えられないようにする必要があるため、404エラーは発生しない可能性があります。

例外は、ページのキャッシュ設定に関連していると聞いています。

関連する問題