2016-12-15 16 views
0

[AuthorizeWebForm]属性のコントローラがあります。ログインしていない場合は、AuthorizeWebForm属性のLoginにリダイレクト

ここで、ログインしていないのにそのページにアクセスしたい場合は、 "HTTPエラー401.0 - 権限がありません。 このディレクトリまたはページを表示する権限がありません。エラー。

ここで、[AuthorizeWebForm]属性を使ってどのように処理できますか?私がログインせずにそのページにアクセスしようとすると、ログインページにリダイレクトする必要があります。

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

+0

は、我々はあなたのweb.configファイルのセクション「認証」を持つことができますし、識別使用場所のセクションなしでアクセスページが必要な場合は、あなたの '[AuthorizeWebForm]'属性とは何ですか – YannickIngenierie

+0

?そして、このWebフォームまたはasp.net.mvcですか? –

+0

これはasp.net MVC質問 – kkakadiya

答えて

1

解決策が見つかりました。私はちょうど私のweb.configにコードの下に置く。セッションはすでにカスタムエラークラスでチェックされていました。 sessionがnullの場合、ログインページにリダイレクトされます。

<authentication mode="Forms"> 
<forms name=".SomeLoginCookie" loginUrl="~/Account/Login" timeout="2880"  protection="All" enableCrossAppRedirects="true" /> 
</authentication> 

おかげで、

関連する問題