`
北极的。鱼
  • 浏览: 160777 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【转】ASP.NET中的cookie读写方法

阅读更多

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

当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。

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

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

 

  ASP.NET中的cookie:访问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);  
  } 

 

  ASP.NET中的cookie:创建多值Cookie方法 (1)
  Response.Cookies["userInfo"]["userName"] = “admin";  
  Response.Cookies["userInfo"]["lastVisit"] = DateTime.Now.ToString();  
  Response.Cookies["userInfo"].Expires = DateTime.Now.AddDays(1);  ASP.NET中的cookie:创建多值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); 

 

  ASP.NET中的cookie:读取多值Cookie
  HttpCookie aCookie = Request.Cookies["userInfo"];  
  string userName=aCookie.Values[“userName”];  
  string lastVisit=aCookie.Values[“lastVisit”];    ASP.NET中的cookie:修改和删除Cookie
  不能直接修改或删除Cookie,只能创建一个新的Cookie,发送到客户端以实现修改或删除Cookie.

分享到:
评论

相关推荐

    ASP.NET中cookie读写方法介绍

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

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

    通过以上步骤,我们就可以在ASP.NET(C#)环境中构建一个基于Cookie的验证码系统。这个系统利用了Cookie的持久性,使得用户在刷新页面时仍能保持验证码的有效性,同时结合MD5哈希增加了安全性。然而,为了提高用户体验...

    asp.net cookie的读写实例

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

    asp.net内置对象方法

    下面我们将详细探讨ASP.NET的内置对象及其主要方法。 1. **Response对象**:此对象代表服务器向客户端发送的HTTP响应。常用方法包括: - `Write()`: 向HTTP响应正文中添加文本。 - `Redirect()`: 重定向浏览器到...

    Asp.net 开发学习word文档

    文档可能深入解释这两种语言如何在ASP.NET中使用,以及它们的语法差异和优势。 3. **控件和事件处理**:在ASP.NET中,Web控件是构建用户界面的主要工具。文档会详细阐述各种内置控件(如按钮、文本框、列表框等)的...

    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的主要编程语言,用于编写服务器端代码,处理用户请求,控制页面行为,以及执行业务逻辑。这一章将教授如何在...

    Asp.net 通用公用的方法归纳

    在Asp.net开发中,通用公用方法是提升代码复用性和效率的关键。这些方法通常包含了对数据处理、网络通信、用户交互等常见操作的封装,使得开发者能够在多个场景下便捷地调用。以下是对标题和描述中提及的一些知识点...

    asp.net c# 在类中使用session的方法

    在ASP.NET中,Session是一种服务器端的...在ASP.NET C#应用中,熟练掌握在类中使用Session的方法,能够显著提升应用的功能性和用户体验。通过遵循上述步骤和最佳实践,开发者可以构建更加健壮、安全和高效的Web应用。

    21天学通ASP.NET源码

    11. **文件操作**:在ASP.NET中,可以处理上传文件、读写文件等操作。源代码可能涵盖这些文件I/O操作。 遗憾的是,由于文件上传限制,第13章至21章的源代码未能包含在内,这意味着我们错过了更多高级主题的学习,如...

    Asp.Net知识库

    7. **网络应用程序**:Asp.Net框架允许开发人员构建功能强大的Web应用程序,支持用户认证、授权、状态管理(例如Session和Cookie)和自定义错误处理,确保了网络应用的安全性和用户体验。 8. **文件操作**:Asp.Net...

    网上书店 asp.net

    在这个"网上书店"项目中,开发者利用ASP.NET的特性构建了一个功能完善的在线购物平台。 **1. 三层架构** 三层架构是一种常见的软件设计模式,它将应用程序分为表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)...

    ASP.NET WEB应用程序设计 PPT课件

    11. **第14章 文件处理**:文件处理涉及读写文件、上传下载、流操作等,这部分将介绍如何在ASP.NET中处理文件,这对于实现诸如用户上传功能的应用非常有用。 通过这些课件的学习,你不仅能够掌握ASP.NET的基本概念...

    在asp.net中使用session常见问题集锦

    ### 在ASP.NET中使用Session常见问题集锦 #### Session为何会丢失? 在ASP.NET应用程序中,用户的状态(Session)有时会出现丢失的情况。这种情况的发生可能是由于多种原因造成的,比如应用程序池的回收、Session...

    asp.net购物车实现视频代码(1)

    4. **Session或Cookie管理**:在ASP.NET中,可以使用Session或Cookie来临时存储用户购物车的信息。视频可能演示如何使用这些技术,以及它们各自的优缺点。 5. **控件使用**:在网页上展示商品列表,添加到购物车等...

    留言板(asp.net2.0)代码源

    7. **状态管理**:ASP.NET提供了ViewState、Session和Cookie等机制来管理用户的状态信息。在这个系统中,可能需要使用ViewState或Session来跟踪用户的登录状态或留言内容。 8. **响应和呈现**:当数据保存成功后,...

    asp.net团购源代码

    6. **状态管理**:ASP.NET提供了多种状态管理选项,如视图状态、隐藏字段、Cookie和Session。在团购网站中,购物车状态、用户会话信息等可能需要持久化在用户的会话期间。 7. **异常处理**:良好的错误处理和日志...

    ASP.NET实现教学培养计划管理系统

    在“ASP.NET实现教学培养计划管理系统”中,我们可以深入探讨以下几个关键知识点: 1. **ASP.NET基础**:ASP.NET是Microsoft开发的一种用于构建Web应用的技术,它提供了一整套工具和服务,帮助开发者快速创建功能...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    ASP.NET 4高级程序设计(第4版)》【原版书为:Pro ASP.NET 4 in C# 2010】是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的...

Global site tag (gtag.js) - Google Analytics