• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)

Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了c asp.net实例,用实例学asp.net,ajax实例 asp.net,asp.net,asp net培训等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、了解Cookies对象

Cookies是由Web服务器管理的存放在客户计算机中的一个数据集合。这些数据是客户端、服务器端相关的。也就是说客户浏览器每登录一个网站,在Cookies中就会保存客户浏览器与该网站的相关信息。即使客户用同一个浏览器登陆了多个网站,在Cookies中依然会保存浏览器与多个网站的相关信息,但Cookies中这些信息的管理是有序的,当客户浏览器再次登录某网站时,只有Cookies中相对应的信息会发生作用。

Cookies是Web应用程序设计的一项很重要的技术,当Web服务器想知道某个用户的相关资料或几个ASP.NET文件之间传送的数据时就可以使用Cookies。

很多网站中的Web应用程序都是由多个ASP.NET文件组成的,为完成某一特定功能,要求在这些ASP.NET文件之间能够传送一些参数,这些参数就可以存为Cookies,这样当文件1想传送数据给文件2时,只要文件1中的数据将参数作为Cookies写入Cookies.txt文件中,然后文件2再从Cookies.txt文件中将指定名称的Cookies信息读出即可。Cookies中信息的写入工作由Response对象完成,Cookies信息的读取工作由Request对象完成。[在另一篇:Asp.net内置对象之Request对象中]

二、Cookie对象的属性和方法

属性:
(1).Name:获取或设置Cookie的名称
(2).Value:获取或设置Cookie的值
(3).Expires:获取或设置Cookie的过期时间
(4).Version:获取或设置Cookie的符合HTTP维护状态的版本

方法:
(1).Add:增加Cookie变量,将指定的cookie保存到Cookies集合中
(2).Clear:清除Cookie集合中变量
(3).Get:通过变量名或索引得到Cookie变量的值
(4).Remove:通过Cookie变量名或索引删除Cookie对象

三、Cookie的基本操作

1.创建Cookie对象并设置过期时间

四、实例:Cookie的写入和读取

Response对象包含一个Cookies属性。可以通过Cookies属性设置、管理Cookies的信息。如果指定的Cookies不存在则创建该Cookies,如果存在则用新值替换旧值。

Cookie对象需要利用.NET提供的HttpCookie类重新定义。使用“Response.Cookies.Add”将信息发送并保存到客户端的浏览器,利用Request对象提供的方法可以将Cookies信息读取出来。

如下实例:

代码如下:

以下总结来自:ASP.NET 3.5 开发技术大全

相比Session和Application对象,使用Cookie能持久化保存用户信息。Cookie保存在客户端,而Session和Application保存在服务器端,故Cookie能长久保存。web应用程序可以通过获取客户端的Cookie来进行用户身份认证。

Asp.net包含两个Cookie集合,通过HttpRequest的Cookie集合进行访问,Cookie不是Page类的子类,所以使用方法与Session和Application不同,相比于他们Cookie的优点如下:

1.可以配置过期时间
2.简单:Cookie是一种基于文本的轻量级结构,包括简单的键值对
3.数据持久:因为保存到客户端
4.无任何服务器资源:因为存储在本地客户端

缺点如下:

1.大小限制:
2.不确定性:可能用户删除Cookie或者禁用
3.安全风险:可伪造修改

最后推荐一篇:Cookies

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET数据库操作类实例
  • ASP.NET导出word实例
  • asp.net反射简单应用实例
  • ASP.NET中的C#基础知识
  • asp.net core mvc实现文件上传实例
  • ASP.NET Core 导入导出Excel xlsx 文件实例
  • Asp.net中安全退出时清空Session或Cookie的实例代码
  • asp.net保存网上图片到服务器的实例
  • asp.net多文件上传实例讲解
  • ASP.Net分页的分页导航实例

相关文章

  • 2017-05-11利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站(一)
  • 2017-05-11asp.net下cookies的丢失和中文乱码
  • 2017-06-05Exception type: HttpException Exception message: Request timed out.
  • 2017-05-11WinForm中DataGridView折叠控件【超好看】
  • 2017-05-11Web开发异常行为排查常用方法图文介绍
  • 2017-05-11ASP.NET笔记之 Httphandler的操作详解
  • 2017-05-11浅谈ADO.NET数据库脚本
  • 2017-05-11在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装
  • 2017-05-11win2003服务器.NET+IIS环境常见问题排障总结
  • 2017-05-11ASP.NET中事件如何依次发生?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 用ASP.NET做的个性化的邮件发送系统
    • .net开发微信公众平台实例教程
    • ASP.NET 防止按钮多次提交核心实现代码
    • Ajax.net Sys未定义错误解决办法
    • DataTable类Clone方法与Copy方法的区别分析
    • 详解ASP.NET MVC Form表单验证
    • Gridview利用DataFormatString属性设置数据格式的方法
    • 设计windows phone页面主题
    • asp.net Web站点风格切换的实现
    • asp.net页面状态管理cookie和服务器状态管理Session

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有