易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET Cookie使用


1.什么是cookie?
cookie 是一小段文本信息,伴随用户请求,在web服务器和浏览器之间传递。用户每次访问站点的时候,
web应用程序都可以读取cookie包含的信息。
假设在用户请求您的网站的某个页面时,您的应用程序不仅是返回请求的页面。同时也返回一个包含日期
和时间的cookie。用户的浏览器在获得页面的同时也获得了cookie.并且cookie保存在客户端的cookie文
件夹中。
2.cookie 的限制
大多数浏览器支持最多可达4096字节(大约4KB)cookie.浏览器还限制了,一个站点可以在客户端保存
cookie数。大多数浏览器允许每个站点最多放20个cookie.如果试图保存更多的cookie,那么先前的cookie
将被删除。还有些浏览器会对来自所有站点cookie总数限制,这个限制通常为300个。
3.cookie 如何创建
在创建cookie的时候要指定几个值。最初,您要指定cookie的名字和要保存的值。您也可以创建多个
cookie。但每个cookie的名字必须唯一,以便日后取值时识别。(cookie是按名字储存的,所以您要创建
两个名称相同的cookie,那么最后那个cookie将覆盖前一个。)
您也可以给cookie指定过期日期和时间.cookie是写入到用户硬盘上的,然后可能一直都留在磁盘上。因
此,您可以指定cookie的过期日期和时间。当用户下次访问您的站点的时候,浏览器会先检查您站点的所
有cookie,如果某个cookie已经过期,浏览器不会把这个cookie随页面请求一起发送给服务器,而是删除
这个已经过期的cookie.(您的站点可能已经在用户磁盘上写入多个cookie。但个每个cookie的过期日期和
时间不同)。浏览器负责磁盘上的cookie,这将影响您的应用程序对cookie的使用
如果没有设置cookie的有效时间,还是可以创建cookie(我们称做会话cookie),会话cookie不会保存到磁
盘上,而是保存在内存中。成为用户会话信息的一部分。如果用户关闭浏览器或者会话超时,该cookie将
被删除。这种非永久性的cookie.
4.cookie 中的创建方法
您可以通过多种方法创建cookie然后把cookie对象放到Response.Cookies集合中。随请求页面一起返回给
浏览器。
第一种:
Response.Cookies("cookiename").Value="aaaa"; //创建一个名字为cookiename的cookie.然后在cookie
中存储的值为aaaa
Response.Cookies("cookiename").Expires=DateTime.Now.AddDays(1);//指定cookie的过期时间为1天
第二种:
HttpCookie acookie=new HttpCookie(cookiename);//


相关文档:

asp.net 中 request 与 context.request有什么区别?

Request 属性提供对 HttpRequest 类的属性和方法的编程访问。由于 ASP.NET 页包含对 System.Web 命名空间(含有 HttpContext 类)的默认引用,因此在 .aspx 页上可以引用 HttpContext 的成员,而不需要对 HttpContext 的完全限定类引用。例如,可只使用 Request.Browser 获取客户端浏览器的功能。但是,如果要从 ASP.NET 代 ......

ASP转ASP.NET(1)

      与ASP相比,ASP.NET在很多方面有了显著的改进,这些方面包括:性能、状态管理、可缩放性、配置、部署、安全性、输出缓存控制、网络场支持和XML Web services结构等。   
      如果您具有ASP   开发技能,则新的   ASP.NET   编程 ......

ASP.NET中字符串进行MD5加密

最近在看《asp.net通用模块及典型系统开发实例导航》,其中用到了MD5加密,代码如下: /// <summary>
/// 字符串加密函数
/// </summary>
/// <param name="strInput">输入被加密的字符串</param>
/// <returns>加密后的字符串</return ......

使用WebClient自动填写并提交ASP.NET页面表单


使用WebClient自动填写并提交ASP.NET页面表单
      在.NET中通过程序填写和提交表单还是比较简单。比如,要提交一个如下图所示的登录表单:
           
填写和提交以上表单的代码如下:
      &nb ......

在Asp.net(C#) 中使用 ReportViewer

a. ReportViewer关联Report1.rdlc的简单呈现
b. 对带有报表参数的Report1.rdlc的呈现
c.
利用程式生成的DataSet 填充报表
d. 调用存储过程 生成DataSet 填充报表
==========
简单的呈现
==========
1. 打开VS2005,文件->新建->网站 选择语言种类(C#)
2. 在该解决方案下
设计其已经生成的Default.aspx ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号