Cookie和Seesion的区别
一.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的区别的更多相关文章
- cookie和seesion的区别和联系
今天来聊聊cookie和session的区别和联系.首先先确定一个各自的定义吧: cookies: 网站用于鉴别用户身份和追踪用户登录状态. 存在于浏览器端的一小段文本数据 session: 中文称之 ...
- cookie和seesion区别
cookie 和session 的区别详解 这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie ...
- cookie和session机制区别
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端 ...
- cookie和session的区别及其原理
1.为什么要有cookie/session? HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题.不然有些情况下即使是同一个网站每打开一个页面也都要登录一下.而Session和C ...
- Cookie和Session的区别
前言 HTTP是一种无状态的协议,为了分辨链接是谁发起的,就需要我们自己去解决这个问题.不然有些情况下即使是同一个网站我们每打开一个页面也都要登录一下.而Session和Cookie就是为解决这个问题 ...
- cookie 和session 的区别详解
这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪 ...
- Cookie和Session的区别详解
本文引用自:http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一 ...
- cookie 和session 的区别
假如我填好了淘宝的用户名密码,点击登录,浏览器客户端像服务器端发送请求,这时服务器端看这个用户是第一次登陆,session会让客户端这个浏览器生成个cookie,并给cookie一个session i ...
- Cookie与Session的区别-总结很好的文章
Cookie与Session的区别-总结很好的文章 本文分别对Cookie与Session做一个介绍和总结,并分别对两个知识点进行对比分析,让大家对Cookie和Session有一个更深入的了解,并对 ...
随机推荐
- Jquery 表格固定表头
网上找了好多现成的.结果没一个能成.只得自己动手. (function($){ $.fn.fixHeader = { init : function(obj){ var p = obj.parent( ...
- sqlserver 字符串相关函数
http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html 以下所有例子均Studnet表为例: 计算字符串长度len()用来 ...
- JDK1.6官方下载_JDK6官方下载_JDK1.6API(chm)下载_JDK6APICHM中文参
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin- ...
- css 之position用法详解
css 之position用法详解: http://www.jb51.net/web/77495.html
- 用Linux安装光盘修复GRUB
转载:http://lgn21st.iteye.com/blog/179455 需要开视频会议,我不得零时从Ubuntu切换回去百年难道用一次的WinXP...发现自己的XP系统很混乱...决定重新装 ...
- Java中jar命令详解
做项目的时候我们肯定接触过很多jar包,那么jar包是什么呢?笔者了解到jar是java archive file 的简写.从名字就可以知道,它的应用与Java息息相关.下面就详细介绍如何自己生成ja ...
- B - 一行盒子
Description 你有一行盒子,从左到右依次编号为1, 2, 3,…, n.你可以执行四种指令: 1 X Y表示把盒子X移动到盒子Y左边(如果X已经在Y的左边则忽略此指令).2 X Y表示把盒子 ...
- Java SE ---数据类型
Java中数据类型(Data Type)分为基本数据类型(Primitive Data Type)和引用类型(Reference Data Type). Java中的基本数据类型共有以下8种: 1 ...
- html/css 两个div在同一行
在界面设计的时候,经常需要将两个div在同一行显示. 但是每次都会忘记怎么做,特此随笔,备忘. 如以下要将“第一个div”和“第二个div”显示在同一行: <div id="id1&q ...
- Hummer框架平台介绍
三年工作过程中经常会用到使用Java开源框架,但经常会遇到重新组合比较麻烦,本次采用目前主流开源框架及插件整理出一套融合开发.测试.部署整个流程的平台. 本平台采用Hummer代号,是悍马和蜂鸟分意思 ...