Cookie的简单使用
Posted 叶丶梓轩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cookie的简单使用相关的知识,希望对你有一定的参考价值。
一,新建一个空网站,添加一个Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
二,进入Default.aspx.cs添加一下代码
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
// 从当前请求得到cookie
HttpCookie cookie = Request.Cookies.Get("Cookie");
// 检查cookie是否存在
if (cookie == null)
{
sb.Append("没有在客户端接收到Cookie ");
sb.Append("添加可以放回的cookie值 <br/>");
// 创建cookie
cookie = new HttpCookie("Cookie");
// 将cookie的值设置为当前时间
cookie.Value = DateTime.Now.ToString();
// 设置10分钟内到期的cookie.
cookie.Expires = DateTime.Now.AddMinutes(10d);
// 插入cookie在当前的HTTP响应
Response.Cookies.Add(cookie);
}
else
{
sb.Append("接收到客户端的Cookie <br/>");
sb.Append("Cookie 名字: " + cookie.Name + "<br/>");
sb.Append("Cookie 值: " + cookie.Value + "<br/>");
sb.Append("Cookie 到期时间: " +
cookie.Expires.ToString() + "<br/>");
}
Label1.Text = sb.ToString();
}
三,右键浏览,注意由于第一次浏览器是没有生成cookie,则需要刷新一遍才可以看到效果
以上是关于Cookie的简单使用的主要内容,如果未能解决你的问题,请参考以下文章