آموزش انجام عملیات های ساختن , خواندن , حذف کردن Cookie در Asp.net core
سلام دوستان
در این اموزش قصد داریم در asp.net core با cookie ها کار کنیم
شاید بگین فایدش چیه؟
اگر قصد دارید اطلاعات خاصی در مقیاس پایین را در مرورگر کاربر ذخیره کنید می توانید از cookie ها استفاده کنید
بریم سراغ کد نویسی
اول از همه کانستراکتور(سازنده) کنترلر خود را به شکل زیر در باورید
private IHttpContextAccessor Accessor;
public HomeController(IHttpContextAccessor _accessor)
{
this.Accessor = _accessor;
}
برای ساخت cookie کد زیر را بنویسید
public IActionResult WriteCookie(string name)
{
//Set the Expiry date of the Cookie.
CookieOptions option = new CookieOptions();
option.Expires = DateTime.Now.AddDays(30);
//Create a Cookie with a suitable Key and add the Cookie to Browser.
Response.Cookies.Append("Name", name, option);
return RedirectToAction("Index");
}
برای خواندن cookie از مرورگر کد زیر را بنویسید
پیشنهاد: جهت یادگیری برنامه نویسی وب با سی شارپ دوره
را مشاهده کنید
public IActionResult ReadCookie()
{
//Fetch the Cookie value using its Key.
string name = this.Accessor.HttpContext.Request.Cookies["Name"];
TempData["Message"] = name != null ? name : "undefined";
return RedirectToAction("Index");
}
و برای حذف cookie کد زیر را بنویسید
پایان.