ASP.NET Application,Session,Cookie和ViewState等对象用法和区别
一、前言
在ASP.NET中,有很多种保存信息的内置对象如:Application,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。
方法
信息量大小
作用域和保存时间
应用范围
保存位
http://cyqdata.cn/cnblogs/article-detail-42623
嚼着口香糖,听君一席谈——到底什么是COOKIE?
一直对COOKIE和SESSION的理解都不是很好,每每觉得很迷茫。
今天听着许卓老师,把口香糖比作COOKIE文件,几句话就把问题讲清楚了。然后,豁然开朗,然后,迫不及待地来和大家分享。
还是那句话,有什么不对,欢迎大家指正。
角色模拟:
1、服务器IIS(许老师) 2、客户机PC(我) 3、浏览器(小何同学,委屈了你了,当小三了)4、COOKIE文件(口香糖)
备注:
对于一个客户机和一个服
http://cyqdata.cn/cnblogs/article-detail-41437
细说Cookie
Cookie虽然是个很简单的东西,但它又是WEB开发中一个很重要的客户端数据来源,而且它可以实现扩展性很好的会话状态,
所以我认为每个WEB开发人员都有必要对它有个清晰的认识。本文将对Cookie这个话题做一个全面的描述,
也算是本人对Cookie的认识总结。
Cookie 概述
Cookie是什么? Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。
http://cyqdata.cn/cnblogs/article-detail-41195
javascript 与 cookie 的问题
原来用 js 读写 cookie 一直没有注意一个问题:
相同的 key 值,不同的 domain (locahost.dev.xxx.com, dev.xxx.com, xxx.com 等) 是可以同时存在于Cookie 里的 , document.cookie 能把这几个 cookie 都读出来,但是没有 domain 信息. 我也试着找用什么方法能把 cookie 的 domain 信息读取
http://cyqdata.cn/cnblogs/article-detail-40861
Cookies揭秘
一,前言
Cookies想必所有人都了解, 但是未必所有人都精通。本文讲解了Cookies的各方面知识, 并且提出来了最佳实践。这是笔者在日常工作中的积累和沉淀。
二,基础知识
1.什么是Cookies
Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。
例如,如果在用户请
http://cyqdata.cn/cnblogs/article-detail-40262
Cookie是什么?用法是怎样?与SESSION有什么区别?(二)
二session 简介
IE中:
有效的窗品包括
1.Session对象只在建立Session对象的窗口中有效。
2.在建立Session对象的窗口中新开链接的窗口
无效的窗口包括
1.直接启动IE浏览器的窗口
2.不是在建立Session对象的窗口中新开链接的窗口
NetScape中:
只要一个窗口有了某个Session对象,则全部窗口对此Session都有效
http://cyqdata.cn/cnblogs/article-detail-39919
J2ME平台中Cookie技术的应用
要想维持客户端和服务器端的状态则必须使用URL重写的方式。URL重写操作起来比较麻烦,所以研究一下cookie的原理并在JavaME平台上实现cookie是不错的尝试。
Cookie技术在J2ME平台的应用与实现
Cookie在Web应用程序中被广泛采用,维护浏览器和服务器之间的状态。遗憾的是这一特性在JavaME平台中并没有得到支持。因此,要想维持客户端和服务器端的状态则必须使用URL重
http://cyqdata.cn/cnblogs/article-detail-39069
Application、Session、Cookie、ViewState、Cache、Hidden的区别
方法
信息量大小
作用域和保存时间
应用范围
保存位置
Application
任意大小
整个应用程序的生命期
整个应用程序/所有用户
服务器端
Cache
任意大小
可以根据需要设定
整个应用程序/所有用户
服务器端
Session
小量,简单的数据
用户活动时间+一段延迟时间(一般为20分钟)
单个用户
服
http://cyqdata.cn/cnblogs/article-detail-37759
使用Flash Cookie技术在客户端永久保存HTTP Cookie
前言:
在我负责的一个项目中,为了实现一个特殊的需求,要求在客户端的Cookie中长久保存一份数据,但是我们知道在客户端Cookie里保存数据是不稳
定的,因为用户可能随时会清除掉浏览器的Cookie,在这种情况下,一般的解决方案是重新向服务器端发送一个请求,以获得一个新的HTTP
Cookie数据,并将其保存--就一般的交互需求而言,这是没有问题的。但是,倘若我的需求是:要求恢复到原来的C
http://cyqdata.cn/cnblogs/article-detail-36985
Silverlight实用窍门系列:37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)【附带实例源码】
在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString。首先我们新建一个名为SLConnectASP.NET的Silverlight应用程序,然后在SLConnectASP.NET.web项目中添加一个Index.aspx的页面。
&nb
http://cyqdata.cn/cnblogs/article-detail-36307
cookie 笔记
希望通过这篇文章能让你了解Cookie。 cookie介绍 cookie是document的属性。某些网站为了辨别用户身份而储存在用户本地终端的数据(用户硬盘上的一个字符串) 。定义 于 RFC2019. cookie的由来 cookie 最初的设计是为服务器端程序设计,所以服务器端的脚本可以读写客户端的cookie值。写入co
http://cyqdata.cn/cnblogs/article-detail-36198
javascript学习笔记(七)利用javascript来创建和存储cookie
今天把javascript如何用来创建及存储cookie复习了一下,其中的一点体会拿出来和大家讨论,恳请高手指点一二。
首先看一下基础知识:
1、什么是cookie
cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值
2、有关cookie的例子:
名字 cookie
http://cyqdata.cn/cnblogs/article-detail-36097
关于不同浏览器下Cookie内容长度限制的测试
由于项目的需要,进行一个COOKIE内容长度的限制测试,作一个记录供参考,测试设计如下,分两种情况:
(1) 当前页面未设置同名Cookie的情况;
(2) 当前页面已设置同名Cookie的情况;
主要测试代码如下:
//超过4K的一个超长字符串var longString='dfsafdsafdfsafdsafdfsafdsafdfsafdsafdfsafdsafd
http://cyqdata.cn/cnblogs/article-detail-32697
ASP.NET4中不要相信Request.Browser.Cookies,Form验证要用UseCookies
从ASP.NET 3.5升级至ASP.NET4之后,遇到三种登录后不能保存cookie的情况(升级前一切正常):
1. 遨游3在极速模式下(默认模式)。
2. FireFox中修改了UserAgent。
3. 诺基亚手机自带浏览器或者UCWeb浏览器访问博客园手机版(m.cnblogs.com)。
今天终于把罪魁祸首给揪出来了,它就是Request.Browser.Cookies。
如果你在程序
http://cyqdata.cn/cnblogs/article-detail-31819
使用AuthToken架构保护用户帐号验证Cookie的安全性
在项目或者网站开发中,我们很多人很多时候喜欢使用微软的FormsAuthentication类的GetAuthCookie函数生成需要在访客客户端放置的帐号校验Cookie,这个本身没问题,但是很多人会被GetAuthCookie的userName参数误导,以为传递UserID或者UserName就很安全了.而实际上,Cookie本身并不安全,如果完整复制了校验Cookie,在Cookie的允许时
http://cyqdata.cn/cnblogs/article-detail-25326
ASP.NET MVC Tip #15 – 传递浏览器Cookies和服务器变量作为Action参数
ASP.NET MVC Tip #15 – 传递浏览器Cookies和服务器变量作为Action参数ASP.NET MVC Tip #15 – Pass Browser Cookies and Server Variables as Action Parameters
美语原文:http://weblogs.asp.net/stephenwalther/archive/2008/07/08/as
http://cyqdata.cn/cnblogs/article-detail-11678