码迷,mamicode.com
首页 > 其他好文 > 详细

Cookie的简单使用

时间:2016-04-06 12:59:40      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

一,新建一个空网站,添加一个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的简单使用

标签:

原文地址:http://www.cnblogs.com/May-day/p/5358606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!