【发布时间】:2010-11-03 13:52:26
【问题描述】:
我正在使用 FormsAuthenticationTicket 的 UserData 属性来存储一些用户特定的信息。我有一个 HelperClass 将这个 UserData 反序列化为一个自定义对象以进行强类型访问。我的控制器设置如下
public class SomeController : Controller
{
private CookieData _cookieData;
public SomeController()
{
_service = new ForderungsStellerService(new ModelStateWrapper(this.ModelState));
HttpCookie cookie = Request.Cookies[FormsAuthentication.FormsCookieName];
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookie.Value);
_cookieData= GetSessionData.FromCookie(ticket);
}
}
问题似乎是,请求在控制器构建时为空。当从 ActionMethod 访问 Request.Cookies 时,这个 sn-p 正在工作。
出于 DRY 的原因,我希望在构造函数中填充 _cookieData 对象。
有人对这个问题有提示吗?
最好的问候...
【问题讨论】:
标签: asp.net asp.net-mvc cookies