如何在 ASP.NET Core 应用程序中使用 Cookie
介绍
本文适用于那些想学习如何使用 Asp.net Core MVC 应用程序将数据存储到浏览器 cookie 中的人。如果要实现它,可以使用 Asp.net Core MVC Web 应用程序创建示例 Web 应用程序
让我们开始吧。
cookie 基本上是服务器发送到用户网络浏览器的一小段数据。浏览器可以存储它并将其与稍后的请求一起发送回同一服务器。通常它用于告诉浏览器两个请求是否来自同一个浏览器。
cookie的种类
持久性 cookie
没有过期时间的 cookie,称为持久性 cookie
非持久性 cookie
过期的cookie称为非持久cookie
将cookie添加到浏览器
首先,在 Home 控制器中添加方法。我创建了一个作为 CreateCookie 的操作方法,并将密钥添加为 DemoCookie。之后,我将字符串值存储为 Yogesh,因此我们可以将此值存储在客户端浏览器中
public IActionResult CreateCookie() {
string key = "DemoCookie:;
string value = Yogesh;
cookieOptions obj = new CookieOptions();
obj.Expires = DateTime.Now.AddDays(7);
Response.Cookie.Append(key, value, options);
return view();
}
要查看添加到浏览器中的 cookie,我使用的是 Google Chrome。
现在我们将了解如何从 cookie 中检索数据,这里我创建了用于从 cookie 中检索数据的 Action Method ReadData。
常见问题FAQ
- 程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
- 请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!