2009-06-21 5 views
1

私の.net mvcアプリケーションでは、私はコントローラクラスをオーバーライドしている私は私のすべてのコントローラを継承する私自身のものを作成しています。私のコントローラをオーバーライドすると、どのイベントでクッキーをチェックする必要がありますか?

クッキーはどのようなイベントでチェックする必要がありますか?

OnActionExecutingは意味がありますか?

私はOnActionExecutingを試みましたが、クッキーコレクションを見つけることができませんでしたか?

HttpCookie myCookie = ???????????? 

答えて

1

はい、OnActionExecuting()でCookieをチェックできます。非常に簡単です:

protected override void OnActionExecuting(ActionExecutingContext filterContext) 
{ 
    HttpCookieCollection cookies = Request.Cookies; 

    // Check your cookies: 

    bool yourCookieExistsInRequest = cookies["YourCookie"] != null; 

    HttpCookie yourCookie = cookies["YourCookie"]; 

    base.OnActionExecuting(filterContext); 
} 
関連する問題