在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
ASP.NET 实践:写入 Cookie 浏览器负责对客户端计算机中的 Cookies 进行管理。Cookies 是使用 HttpResponse 对象被发送到客户端的,该对象暴露了一个名为 Cookies 的属性集合。任何你想要在 Web 应用程序中发送到浏览器的 Cookies 都必须被添加到这个集合中。在你写入一个新 Cookie 的时候,你必须指定 Name 和 Value 属性。每个 Cookie 都必须拥有一个唯一的名称,这样 Web 应用程序才能够在浏览器的未来请求中对它进行识别。 把 Cookie 写入到用户计算机中有两种方式。你既能够直接在 Cookies 集合中设置 Cookie 的属性,也能够创建一个新的 HttpCookie 对象实例并把它添加到 Cookies 集合中。你必须在 ASP.NET 页面被呈现到客户端之前创建 Cookies。例如,你可以在 Page_Load 事件处理器中写入一个 Cookie,但是不能够在 Page_Unload 事件处理器中写入 Cookie。 在 Cookies 集合中设置属性来写入 Cookie 如下代码实例说明了一个名为 UserSettings 的 Cookie,并为子键 Font 和 Color 设置了值。同时也把失效时间设置成了明天。 Response.Cookies["UserSettings"]["Font"] = "Arial"; 创建 HttpCookie 对象的实例来写入 Cookie 指定 Cookie 子键中的值并设置 Cookie 的属性。 把这个 Cookie 添加到 Cookies 集合中。 如下代码实例说明了一个名为 myCookie 的 HttpCookie 对象实例,用来展示一个名为 UserSettings 的 Cookie。 HttpCookie myCookie = new HttpCookie("UserSettings");
ASP.NET 实践:读取 Cookie 浏览器负责对用户系统中的 Cookies 进行管理。Cookies 连同页面请求一起被发送到服务器,并作为 HttpRequest 对象中的一部分而能够被访问,并暴露了一个 Cookies 集合。你只能够读取当前域或路径中的页面所创建的 Cookies。
如下实例读取了一个名为 UserSettings 的 Cookie,然后读取名为 Font 的子键的值。 if (Request.Cookies["UserSettings"] != null)
ASP.NET 实践:删除 Cookie 提示:调用 Cookies 集合的 Remove 方法可以在服务器端把 Cookie 从集合中删除,但是 Cookie 将不会被发送到客户端。因此,这个方法不会从客户端删除已经存在的 Cookie。 为 Cookie 指派一个已经过去的日期 把新 Cookie 的有效日期设置成一个已经过去的时间。 把这个新 Cookie 添加到 Cookies 集合对象中。 如下代码实例说明了如何为 Cookie 设置一个已经过去的日期。 if (Request.Cookies["UserSettings"] != null) |
请发表评论