2016-07-17 11 views
1

私はASP.NET azure Webアプリケーションを持っています。最近では、バックツーバックアクションの実行中であっても、ユーザは非常に頻繁にログインページにリダイレクトされています。原因:ログファイルをチェックすると、「フォーム認証が要求に失敗しました。理由:チケットが期限切れです。」エラーが記録されます。ASP.NET Azure webappは頻繁にログインページにリダイレクトされます

このアプリは1つのインスタンス(1コア、1.75 GB RAM)を使用しています。これまでのところ、メモリ消費量の30%を超えることはありません。私はこの場合MachineKeyに問題はないと仮定します。 web.configファイルの一部は以下の通りです:

<sessionState mode="InProc" timeout="10" /> 
<authentication mode="Forms"> 
    <forms loginUrl="~/Login/Index" timeout="10" /> 
</authentication> 

それが生産しているので、ストレージが犯人でない限り、私は、SQLまたはRedisのストレージに移動するには少し躊躇しています。問題を解決するために何か確認できますか?または私は1つまたは2つの設定が不足していますか?

答えて

0

ユーザーがアクティブになっている場合でも、ユーザーがタイムアウト満了後にログアウトされますそれ以外の場合は、タイマーは、各要求の後にリセットされていることを確認しslidingExpiration

<forms loginUrl="~/Login/Index" timeout="10" slidingExpiration=true /> 

フォームタグをtrueにslidingExpirationプロパティを設定してみてください。

+0

ありがとうございます、今この設定で確認しています。すぐに結果を投稿します。 –

関連する問題