在我的.net mvc应用程序中,我重写了Controller类并创建了我自己的,我将继承所有控制器。
我应该在哪个事件中检查cookie?
OnActionExecuting有意义吗?
我尝试过OnActionExecuting,但似乎无法找到cookie集合?
HttpCookie myCookie = ????????????
答案 0 :(得分: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);
}