一.Cookie对象:

1.Cookie是由网络服务器发送出来,存在在浏览器上,它是个存储在浏览器目录中的文本文件。当浏览该cookie对应的站点时,cookie作为http头部文件的一部分在浏览器和服务器之间互相传递,这些数据和传递过程对于用户是不直接可见的。

2.cookie对象为web应用程序保存用户的相关信息提供了一种有效的方法,它分别属于Request对象和Response对象,每一个Cookie对属于集合Cookies,所以访问cookie可以通过索引器的方式访问。

3.Cookie的语法:

Response.Cookies[cookie的名称].Value=变量值。 //写入Cookie

string 变量名=Request.Cookies[cookie的名称].Value  //读取Cookie

4.Cookie对象的属性:

Name:Cookie变量的名称。

Value:取得或设置Cookie变量的内容(值)。

Expries:设置Cookie变量的有效时间,如果没有设置则保存到关闭浏览器程序为止,当设置未MaxValue时,则表示cookie永远不会过期

5.Cookie用处:

5.1:Cookie存储在客户端,受到浏览器限制,所以不能存储大量数据。一般为4KB。

5.2:由于Cookie存储在客户端,所以出于安全考虑一般不使用存储客户登陆信息,通常在客户未登陆下,记录用户浏览记录,登陆时间等。。。

二.Sesion对象

1.Session存在在服务器端,它针对每一个连接,系统都会自动分配一个ID来表示每一个用户,该ID在客户端和服务器端传递,达到唯一标识每一个用户的目的。获得该ID用Session.SessionID.

2.Session类型的变量可以供访问应用程序的该用户在该web应用的所有页面中共享数据。

3.Session也是一个集合,也可以用索引的方式访问,不过它比Cookie更方便,可以直接进行读取。

4.Session的语法:

Session["Session名称"]=值 //写入Session

变量=Session["Session名称"]; //读取Session

5.Session对象的特点:

5.1:Session对象包含某一个用户状态信息,此信息仅面向该链接,不与其他用户共享。

5.2:会话过期时,服务器即刻清除Session对象,释放所有资源。

5.3:会话通过SessionID传递状态信息,不像Cookie那样将所有内容传输,客户端仅对SessionID可见,对状态信息的内容不可见。

6.Session属性与方法:

SessionID属性:包含唯一的用户会话标识符,它可以用于整个会话中记录用户信息。

Timeout属性:设置用户超时时间,单位为分钟,当用户在这段时间没有操作,服务器就会清楚Session,或者关闭浏览器时,Session也会失效。

Cookie和Seesion的区别的更多相关文章

  1. cookie和seesion的区别和联系

    今天来聊聊cookie和session的区别和联系.首先先确定一个各自的定义吧: cookies: 网站用于鉴别用户身份和追踪用户登录状态. 存在于浏览器端的一小段文本数据 session: 中文称之 ...

  2. cookie和seesion区别

    cookie 和session 的区别详解 这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie ...

  3. cookie和session机制区别

    会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端 ...

  4. cookie和session的区别及其原理

    1.为什么要有cookie/session? HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题.不然有些情况下即使是同一个网站每打开一个页面也都要登录一下.而Session和C ...

  5. Cookie和Session的区别

    前言 HTTP是一种无状态的协议,为了分辨链接是谁发起的,就需要我们自己去解决这个问题.不然有些情况下即使是同一个网站我们每打开一个页面也都要登录一下.而Session和Cookie就是为解决这个问题 ...

  6. cookie 和session 的区别详解

    这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪 ...

  7. Cookie和Session的区别详解

    本文引用自:http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一 ...

  8. cookie 和session 的区别

    假如我填好了淘宝的用户名密码,点击登录,浏览器客户端像服务器端发送请求,这时服务器端看这个用户是第一次登陆,session会让客户端这个浏览器生成个cookie,并给cookie一个session i ...

  9. Cookie与Session的区别-总结很好的文章

    Cookie与Session的区别-总结很好的文章 本文分别对Cookie与Session做一个介绍和总结,并分别对两个知识点进行对比分析,让大家对Cookie和Session有一个更深入的了解,并对 ...

随机推荐

  1. iOS开发——网络编程Swift篇&(八)SwiftyJSON详解

    SwiftyJSON详解 最近看了一些网络请求的例子,发现Swift在解析JSON数据时特别别扭,总是要写一大堆的downcast(as?)和可选(Optional),看?号都看花了.随后发现了这个库 ...

  2. c语言下的通用数据库接口(之sqlite消化,模拟c#,java的反射)

    在java/C#中都有类的反射,而C下是不存在的. java/C#中能够把表设计成类.而C下仅仅能设计成结构体形式. 在java中有hibernate来操作数据库,可是在C以下怎么设计好呢? 如今,我 ...

  3. c#线程问题(2)

    表示要在新上下文中调用的方法.public delegate void ContextCallback(Object state) 参数 state 类型: System. Object一个对象,包含 ...

  4. Ruby on Rails Tutorial 第四章 Rails背后的Ruby 之 其他数据类型(二)

    1.方法 定义如下所示: def string_message(str='') if str.empty? "It's an empty string!" else "T ...

  5. MySQL查询优化--细节理论

    select的 high_priority还是比较有用,在实践中,平均5~6秒提高到3秒 ======================================================= ...

  6. BootStrap2学习日记4---常用标签与样式

    <small>:常常和h1标签一起搭配使用 如<h1>标题<small>小标题</small></h1> <abbr>:abbr ...

  7. 自定义JPA之AttributeConverter

    1. 执行类 public class BooleanConverter implements AttributeConverter<Boolean, Integer> { } 2. 属性 ...

  8. Adobe Edge Animate –svg地图交互-精确的边缘及颜色置换

    Adobe Edge Animate –svg地图交互-精确的边缘及颜色置换 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 上一篇我们说到了使用jquer ...

  9. 【路径寻找问题】UVa 10603 - Fill

    如家大神书上的例题.第一次接触也是按代码敲得.敲的过程感觉很直观.但自己写估计会写的乱七八糟.以后不能砍得难就不愿意做这种题.否则只能做一些水题了.(PS:48) 紫书 #include<ios ...

  10. poj 2585 拓扑排序

    这题主要在于建图.对9个2*2的小块,第i块如果出现了不等于i的数字,那么一定是在i之后被brought的.可以从i到该数字建一条边. 图建好后,进行一次拓扑排序,判段是否存在环.若存在环,那么就是B ...