2016-07-27 4 views
0

後にリソースファイルをロードすることはできません。しかし、セッションが終了し、 "Session Expire" - ポップアップが表示され、ユーザーが "OK"をクリックすると、ASPDNSFはSignin.aspx - pageにリダイレクトされます。 Signin.aspxページでは、私は、ログイン・フォームを隠し、「戻る」を追加 - 次のコードでボタン:ASPDotNetStorefrontは、私が「偽」のログインをシミュレートし、私のASPDotNetStorefrontアプリケーションでログイン

protected void btn_GoBack_Click(object sender, EventArgs e) 
    { 
     string returnURLParam = HttpContext.Current.Request["ReturnUrl"]; 
     if (string.IsNullOrWhiteSpace(returnURLParam)) 
     { 
      returnURLParam = "~/"; 
     } 
     Response.Redirect(returnURLParam); 
    } 

前のページに私をリダイレクトします。しかし、そのページにリダイレクトすると、.cssファイルと.jsファイルはロードされません。ブラウザの開発ツールでは、これらのリソースへのリクエストは、次のとおりです。例えば {{DOMAIN}}/SignIn.aspx?ReturnUrl={{Resource path}}、 は: {{DOMAIN}}/SignIn.aspx?ReturnUrl=%2FApp_Themes%2FSkin_1%2Fmystyles.css {{DOMAIN}}/SignIn.aspx?ReturnUrl=%2Fjscripts%2Fjquery.min.js

それは、これらのリソースは、許可されたユーザを必要とすることのように見えます。しかし、私はそう

<location path="jscripts"> 
<system.web> 
    <authorization> 
    <allow users="*" /> 
    </authorization> 
</system.web> 

<location path="App_Themes"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 

を持っている私のweb.configファイルで、ログインがこれらのリソースのために要求されるべきではありません。

ありがとうございました!

答えて

0

パフォーマンスを向上させ、ログインが必要な静的ファイルを注意して処理するには、静的ファイルをasp.netパイプライン経由で処理できないようにします。ルートフォルダのweb.configで、runAllManagedModulesForAllRequestsをfalseに変更します。

関連する問題