Why can't I use HttpContext
or HttpCookie
?
Is there a special using?
My actual usings:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
My namespace:
namespace eCoffee.Main
My class + methods:
public class AppRunCookie
{
public static string CookieName { get; set; }
public static string Key { get; set; }
public AppRunCookie(string key)
{
CookieName = "MyCookie_" + key;
}
public static void SetCookie(string key, int cookieExpireDate = 30)
{
HttpCookie myCookie = new HttpCookie(CookieName);
myCookie["Key"] = key;
myCookie.Expires = DateTime.Now.AddDays(cookieExpireDate);
HttpContext.Current.Response.Cookies.Add(myCookie);
}
public string GetCookie()
{
HttpCookie myCookie = HttpContext.Current.Request.Cookies[CookieName];
if (myCookie != null)
{
string key = Convert.ToString(myCookie.Values["Key"]);
return key;
}
return "";
}
}
What am I do wrong?
The namespace for
HttpContext
andHttpCookie
isSystem.Web
which is part of theSystem.Web.dll
library.Go right click the projects
References
and selectAdd References...
. In the newly opened window click onAssemblies
and then search (via the search bar in the upper right) forSystem.Web
.Then you should be able to use it via
So Hello guys
I found a solution, try to use this wonderful blog entry.
Note: Make sure you install the nuget-packages via the nuget installer and make also sure you checked the checkbox “include prerelease”.
Hope my poste was helpful