一.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. Java中介者设计模式

    中介者设计模式是一种很常见的设计模式,当中我们最为熟悉的就是我们的MVC框架.当中的C作为控制器就是一个详细的中介者,它的作用是把业务逻辑(Model),和视图(Viwe)隔离开来.使M V协调工作, ...

  2. Java 开源博客——B3log Solo 0.6.6 正式版公布了!

    Java 开源博客 -- B3log Solo 0.6.6 正式版公布了!欢迎大家下载. 该版本号引入了数据库连接池:Druid. 另外,欢迎观摩 B3log 团队的新项目:Noty,也很欢迎大家參与 ...

  3. [原]Sql脚本压缩类。

    精简的美丽 /* * Sql脚本压缩类. * 去掉sql语句中多余的空格,以减少sql脚本的文本长度 * * Author : goldli@163.com * DateTime : 2015/07/ ...

  4. Ruby on Rails Tutorial 第四章 Rails背后的Ruby 之 字符串

    1.辅助方法 2.字符串 输入“irb”进入Ruby命令行开发环境,控制器的启动方法是在命令行中执行“rails console”. (1)字符串连接 >>"foo"+ ...

  5. struts2.1笔记05:struts2开发环境的搭建

    1.找到开发Struts应用需要使用到的jar文件. 首先我们要在myEclipse中新建一个Web Project,我们这里命名为"struts2".然后我们就要使用jar文件, ...

  6. CSS skills: 6) auto hide the top bar javascript

    //jquery $(document).ready(function(){ $(window).scroll(function() { $(this).scrollTop() > 10 ? $ ...

  7. autoscan; aclocal; autoconf; automake --add-missing; ./configure; make

    1.autoscan 在源码目录下执行autoscan,生成configure.scan,重命名为configure.in或者configure.ac,然后编辑文件内容: ============== ...

  8. HTML5 indexedDB数据库的入门学习(二)

    上一篇关于indexedDB的学习笔记主要写了indexedDB数据库的基本操作—增删改查:但是为什么我们要用indexedDB呢?为什么indexedDB受到了开发者们的青睐呢?最主要的就是inde ...

  9. toggle

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. winform 上传文件

    using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO ...