0

私のweb.configファイルには、次のコードがあります。

<system.web>   
<authentication mode="Forms">
<forms loginUrl="/Account/Login" slidingExpiration="true" timeout="1" />
</authentication>
<sessionState timeout="1"></sessionState>   
</system.web>

そして、メインページのプロジェクトがあり、その中にサブページがあります。[Authorize]各ビューインデックスメソッドの属性を指定しました。

セッションが完了した後、ビューを選択すると、プロジェクトのメインページ内のページがリダイレクトされます。しかし、ページ全体をリダイレクトしたいのですが。

どんな助けでも大歓迎です。

4

1 に答える 1

0

web.configは次のようになります。

<system.web>
    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="2880" />
    </authentication>
</system.web>

<authentication>要素は下にある必要があり、では<system.web>ありません<assemblies>。あなたがそれを正しくやっている残りのこと、すなわち[Authorize]メソッド/アクションに属性を置くことによって。

セッションが期限切れになり、そのアクションのリクエストが行われると、loginUrlが使用され、ユーザーはログインページにリダイレクトされます。お役に立てれば。

于 2012-12-17T05:00:50.107 に答える