MVC4中的Cookie包装c#

时间:2013-08-23 13:10:57

标签: c# asp.net-mvc-4 cookies wrapper

我想在我的应用程序中创建一个cookie包装器,以帮助支持DRY方法编码常见的cookie方法,提供cookie类型属性(键)的智能感知,并防止使用来自多个cookie的错误类和命名空间。

这个(我能想到的)最好的结构是应用这样的基类:

abstract class CookieBase{
   protected HttpRequestBase request;
   protected HttpCookie cookie;
   protected string name;

   public HttpCookie Cookie { }

   public string Name { get; }

   public HttpCookie Get(){ ... }

   protected string GetValue(string key){ ... }

   public bool IsSet(){ ... }

   protected void SetValue(string key, string value){ ... }
}

然后,为每个继承基类的cookie类型定义应存储在HttpCookie中的每个键的属性,并定义一个构造函数,该构造函数接受Request对象作为参数并实例化基类的Cookie属性。 / p>

关于如何改进此设计的任何想法,或者有关实现我在本文开头所述目标的替代方法的建议?

0 个答案:

没有答案