ASP.NET MVC 3 アプリケーションで Azure の Access Control Service を使用しています。正常にログインでき、必要なすべての請求データを読み取ることができます。1 つのことを除いて、すべて正常に動作します。しばらくすると (1 時間以内)、認証 Cookie の有効期限が切れたように見えます (少なくとも、要求の Cookie コレクションには表示されなくなります)。
私はまだ SSL なしで開発エミュレーションを使用しています (認証サービス自体を除く)。
次のアクション フィルターを使用して、一部のコントローラーへのアクセスを制限しています。
public class PersonLoginFilter : ActionFilterAttribute, IActionFilter
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
// Check whether the user is logged in
if (filterContext.HttpContext.Request.IsAuthenticated)
{
// ...
}
}
}
有効期限を延長するにはどうすればよいですか? または、アクション フィルターで Cookie を手動で更新するのが適切でしょうか?
前もって感謝します!