ASP.NET Cookie

2025年3月17日 | 阅读 3 分钟

ASP.NET Cookie 是一小段文本,用于存储用户特定的信息。 每当用户访问站点时,Web 应用程序都可以读取此信息。

当用户请求网页时,Web 服务器不仅发送页面,还发送包含日期和时间的 cookie。 此 cookie 存储在用户硬盘上的文件夹中。

当用户再次请求网页时,浏览器会在硬盘上查找与该网页关联的 cookie。 浏览器为用户访问的每个不同的站点存储单独的 cookie。

注意:Cookie 大小有限,只能用于存储 4 KB (4096 字节) 的文本。

在 ASP.NET 应用程序中有两种存储 cookie 的方法。

  • Cookies 集合
  • HttpCookie

我们可以将 Cookie 添加到 Cookies 集合,或者创建 HttpCookie 类的实例。 两者工作方式相同,除了 HttpCookie 需要 Cookie 名称作为构造函数的一部分。


HttpCookie 示例

在以下示例中,我们借助 HttpCookie 类创建并添加 cookie。

// CookieExample.aspx

代码

// CookieExample.aspx.cs

Cookie 集合示例

在以下示例中,我们将 cookie 直接添加到 Cookies 集合。

// Default.aspx

代码后台

// Default.aspx.cs

输出

此示例会将选定的值存储为 cookie。

ASP Net Cookie 1
ASP Net Cookie 2
下一主题ASP.NET Session