`

ASP.net中的cookies读写

阅读更多

Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。


创建Cookie方法 (1)
Response.Cookies["userName"].Value = “admin";
Response.Cookies[“userName”].Expires = DateTime.Now.AddDays(1);
//如果不设置失效时间,Cookie信息不会写到用户硬盘,浏览器关闭将会丢弃。


创建Cookie方法 (2)
HttpCookie aCookie = new HttpCookie(“lastVisit”); //上一次访问时间
aCookie.Value = DateTime.Now.ToString();
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);


访问Cookie方法(1)
if(Request.Cookies["userName"] != null)
Label1.Text = Server.HtmlEncode(Request.Cookies["userName"].Value);

访问Cookie方法(2)
if(Request.Cookies["userName"] != null)
{
HttpCookie aCookie = Request.Cookies["userName"];
Label1.Text = Server.HtmlEncode(aCookie.Value);
}


创建多值Cookie方法 (1)
Response.Cookies["userInfo"]["userName"] = “admin";
Response.Cookies["userInfo"]["lastVisit"] = DateTime.Now.ToString();
Response.Cookies["userInfo"].Expires = DateTime.Now.AddDays(1);


创建多值Cookie方法 (2)
HttpCookie aCookie = new HttpCookie("userInfo");
aCookie.Values["userName"] = “admin";
aCookie.Values["lastVisit"] = DateTime.Now.ToString();
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);


读取多值Cookie


HttpCookie aCookie = Request.Cookies["userInfo"];
string userName=aCookie.Values[“userName”];
string lastVisit=aCookie.Values[“lastVisit”];


修改和删除Cookie

不能直接修改或删除Cookie,只能创建一个新的Cookie,发送到客户端以实现修改或删除Cookie.


文章出处:http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/2008430/112167.html

分享到:
评论

相关推荐

    ASP.NET中cookie读写方法介绍

    ### ASP.NET中cookie读写方法介绍 在ASP.NET应用程序中,cookie是一种常用的数据存储机制,用于在客户端存储少量的信息。本文将详细介绍ASP.NET中cookie的读写方法,并通过实例演示如何实现这些操作。 #### 一、...

    ASP.NET中cookies的读写(多子值)

    在ASP.NET中,Cookie是客户端存储数据的一种机制,通常用于跟踪用户信息或保持登录状态。本文将详细介绍如何在ASP.NET中处理具有多个子值的Cookie。 首先,理解Cookie的基本概念。Cookie是由Web服务器发送到浏览器...

    ASP.NET 基础 ASP.NET教学课件及示例

    "第2章 使用C#语言编写ASP.NET Web窗体代码.ppt"深入探讨了C#语言在ASP.NET中的应用。C#是.NET Framework的主要编程语言,用于编写服务器端代码,处理用户请求,控制页面行为,以及执行业务逻辑。这一章将教授如何在...

    利用cookie实现asp.net(c#)验证码

    在ASP.NET(C#)开发中,验证码是一种常用的安全机制,用于防止自动脚本或机器人进行恶意操作,如垃圾邮件提交、刷票等。Cookie是Web应用程序中存储在客户端的一种小型数据容器,通常用来保存用户的会话信息。在这个...

    asp.net内置对象方法

    9. **HttpApplicationState对象**(在ASP.NET 2.0及以上版本中,大部分功能已被Application对象取代):早期版本中用于存储应用程序级的状态信息。 10. **Page对象**:对于ASP.NET Web Forms,Page对象是每个页面的...

    asp.net学习大全

    在ASP.NET中,通常使用第三方库如EPPlus、NPOI来读写Excel文件。学习要点: - 创建和读取工作簿:生成新的Excel文件,或者读取已有文件的数据。 - 格式化单元格:设置字体、颜色、对齐方式等。 - 数据操作:处理...

    asp.net cookie的读写实例

    asp.net操作cookie的例子,包括创建cookie、读取cookie、清空cookies,有需要的朋友可以参考下。 1、创建cookie 代码如下: HttpCookie cookie = new HttpCookie(“AutoLogin”); cookie.Values.Add(“name”, user....

    asp.net的130道经典面试题解析(含答案)

    ### ASP.NET经典面试题解析 #### 1. 简述 private、protected、public、internal 修饰符的访问权限。 - **private**:私有成员,仅在定义它的类内部可访问。这意味着如果一个成员被声明为`private`,那么除了包含...

    ASP.NET面试题目

    2. ASP.NET页面间传递值:可以通过URL参数、QueryStrings、Session、Cookies、ViewState、ControlState、Application对象、HiddenField、Server.Transfer等方法传递。 3. 递归问题:斐波那契数列,第n位数是前两位...

    ASp Javascript读写Cookies的代码.docx

    在ASP.NET中,可以使用`HttpCookie`类来创建和设置Cookies。 ```csharp protected void Button2_Click(object sender, EventArgs e) { HttpCookie cookie = new HttpCookie("MyCook"); // 初始化并设置Cookie的名称...

    在Asp.net网页上写读Cookie的两种不同语法介绍

    在做asp.net开发时,为了存储一些信息,软件开发网常常是Session与Cookie同时使用。Session资料在软件开发网上会找到很多相关的,而Cookie相关的资料相对很少,所以想补充一下。下面是写Cookie的语法: 代码如下: ...

    asp.net试卷.docx

    - **题目背景**:本题考查的是如何在ASP.NET中创建并设置Cookie。 - **题目详解**: ```csharp protected void btnLogin_Click(object sender, EventArgs e) { HttpCookie aCookie = new HttpCookie("UserInfo...

    ASP.NET常见面试题

    下面将详细讨论在面试中可能会遇到的一些ASP.NET相关知识点。 1. **面向对象思想**:面向对象编程(OOP)主要包括封装、继承、多态三个核心概念。封装是隐藏对象的属性和实现细节,仅对外提供公共访问方式;继承是...

    ASP.NET编程中的十种安全措施

    ASP.NET编程中的安全措施至关重要,因为它们保护了网站和用户数据免受各种威胁。以下是针对标题和描述中提到的十个安全措施的详细说明: 1. **MD5加密用户密码**:MD5是一种广泛使用的哈希函数,用于将密码转换为不...

    ASP.NET的几种页面传值方法

    ASP.NET是一种强大的Web应用程序开发框架,它提供了多种页面间传值的方法。以下是对这些方法的详细解释: 1. 使用 `QueryString` 变量 QueryString 是通过URL参数传递值的方式,简单易用,适用于传递单个或少量不...

    C#写入与读取Cookie C#.Net实例代码

    在ASP.NET Web Forms中,我们可以在`Response`对象上使用`AddCookie`方法: ```csharp Response.Cookies.Add(myCookie); ``` 3. **读取Cookie** 读取Cookie时,我们需要检查`Request`对象中的`Cookies`集合。如果...

    Microsoft.Net常见问题集锦

    - ASP.NET 的早期版本中,Session 数据默认存储在 Web 服务器的内存中。如果服务器重启或出现故障,Session 数据将丢失。微软后来提供了多种解决方案,如 State Server 和 SQL Server Session 存储。 25. **产生一...

    最牛.Net公共类库,.net 开发类库Cmn

    Cookies Cookies操作类,支持读写Cookies操作 Date 日期操作类 FileFolder 文件目录操作类 Identify 验证码 Js Js操作类 Log 日志管理类 Msg 输出消息类 Net 网络操作类 Rand 生成随机数类 Request ...

Global site tag (gtag.js) - Google Analytics