2016-07-28 7 views
1

Wie kann ich HttpContext in öffentlichen Klasse verwenden. Ich habe alle Methode über Cookies in einer Klasse, ohne dass dies:Wie kann ich HttpContext in öffentlichen Klasse verwenden

 public HttpCookie SetAndGetHttpCookies() 
    { 
     HttpCookie cookie = HttpContext.Request.Cookies.Get("MyCookieGitApplication"); 
     CookieHelper cookieHelper = new CookieHelper(); 

     if (cookie == null) 
     { 
      cookie = cookieHelper.SetCookie(); 
     } 

     return cookie; 
    } 

Jede Idee, wie kann ich HttpContext.Request in öffentlicher Klasse? Vielleicht hat jemand eine andere Möglichkeit, Cookies zu bekommen?

Antwort

2

Haben Sie HttpContext.Current versucht? Wenn Sie ASP.NET verwenden, sollte dies eine Möglichkeit sein, von überall in Ihrem Code auf den aktuellen Kontext zuzugreifen. Wenn Sie nicht sind, ist die Lösung schwieriger.

I.E.

HttpCookie cookie = HttpContext.Current.Request.Cookies.Get("MyCookieGitApplication"); 
+0

Es funktioniert aber jetzt Httpcontext tut Cookies enthalten HttpContext.Request.Cookies <- – Recovery

+0

ich ein Codebeispiel – Gilthans

+0

Verdammt hinzugefügt ich bin ein Idiot. Danke Mann, es funktioniert gut :) – Recovery

Verwandte Themen