J'utilise la propriété UserData du FormsAuthenticationTicket pour stocker des informations spécifiques à l'utilisateur. J'ai une HelperClass qui désérialise cette UserData en un objet personnalisé pour un accès fortement typé. J'ai la configuration de mon contrôleur comme suitAccès à Request.Cookies à partir d'un constructeur de contrôleur
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);
}
}
Le problème semble être que la demande est nulle au moment de la construction du contrôleur. Lorsque vous accédez à Request.Cookies à partir d'une méthode ActionMethod, cet extrait fonctionne.
Je souhaite que l'objet _cookieData soit rempli dans le constructeur pour des raisons DRY.
Est-ce que quelqu'un a un indice sur ce problème?
meilleures salutations ...
Merci pour cela. Résolu mon problème ... – Gordon