@MVC SessionStateAttribute não está funcionando como Atributo Global

Como você configura o SessionStateAttribute como um filtro global no MVC3? No meu Global.asax, tenho isso no método RegisterGlobalFilters.

filters.Add(new SessionStateAttribute(SessionStateBehavior.Disabled));

E no meu controlador doméstico eu tenho isso.

public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewBag.Message = "Welcome to ASP.NET MVC!";

        Session["Blend"] = "Will it blend?";

        return View();
    }

    public ActionResult About()
    {
        return View();
    }
}

Mas por algum motivo, ainda me permite usar a sessão. No entanto, se eu decorar a própria classe HomeController com o atributo, recebo um erro na linha utilizando a Session sobre a referência de um objeto ser nula, o que acho que se destina se a Session nunca for criada?

Estou começando a me perguntar se há algo errado com o meu projeto. Tenho tido pequenos problemas como este com comportamento padrãosupost apenas para trabalha

Alguém mais teve problemas com coisas assi

questionAnswers(1)

yourAnswerToTheQuestion