session与cookie的区别

1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。

2、session中保存的是对象,cookie中保存的是字符串。

3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。

4、session默认需要借助cookie才能正常工作。如果客户端完全禁止cookie,session,这种方法将失效。

但是如果服务器端启用了url编码,也就是用

URLEncoder.encode("index.jsp?id=3","UTF-8");

把所有的url编码了,则会在url后面出现如下类似的东西

index.jsp:jsessionid=fdsaffjdlksfd124324lkdjsf?id=3

服务器通过这个进行session的判断

5 session在用户会话结束后就会关闭了,但cookie因为保存在客户端,可以长期保存

6 COOKIE:是服务端向客户端写入的小的片段信息。session信息保存在服务器缓存区,不会在客户端显现。当你第一次登陆一个网站,服务器向你的机器写得片段信息。你可以在Internet选项中找到存放cookie的文件夹。如果不删除,cookie就一直在这个文件夹中。下次访问时会自动发送对应的Cookie到服务器端。

时间: 2024-08-09 01:33:38

session与cookie的区别的相关文章

浅析php中session和cookie的区别和联系

首先谈谈cookie吧,百度百科是这样定义的:是网站为了辨别用户身份.进行session跟踪而存储在用户本地终端上的数据(通常经过加密).     php中生成一个cookie的方法很简单:setcookie(name, value, expire, path, domain);     name:cookie中定义的名字.     value:cookie中对name所保存的值.这个值保存在了用户的终端:不要保存敏感信息(个人重要信息,金钱).     expire:cookie中名值对保存的

新手菜鸟必读:session与cookie的区别_php技巧

session和cookie是网站浏览中较为常见的两个概念,也是比较难以辨析的两个概念,但它们在点击流及基于用户浏览行为的网站分析中却相当关键.基于网上一些文章和资料的参阅,及作者个人的应用体会,对这两个概念做一个简单的阐述和辨析,希望能与大家共同探讨下. session和cookie的最大区别在于session是保存在服务端的内存里面,而cookie保存于浏览器或客户端文件里面:session是基于访问的进程,记录了一个访问的开始到结束,当浏览器或进程关闭之后,session也就"消失&quo

【ASP.NET】session与cookie的比较

    在这次的考试维护中,温习了很多旧知识,也学习到了很多新知识.本篇博客想要和大家一起分享的是session和cookie的联系和区别. [项目概要]     开发中,免不了会需要这样一种变量,在此阶段并没有它,但它出现在之前阶段或者其它方法中,我们就需要把它存储着,使得我们可以方便的获取它的值.在C/S开发下,我们可以定义全局变量:那么在B/S开发下,我们要用到的就是session或cookie了. [项目背景]     在此次开发调查问卷系统中,有几个变量我们是随时需要的,比如:专业.课

cookie和session机制之间的区别与联系

cookie|session|区别|cookie|session     具体来说cookie机制采用的是在客户端保持状态的方案.它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持.cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力. 而session机制采用的是一种在客户端与服务器之间保持状态的解决方案.同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的.而ses

asp.net中session和cookie的关系和区别

Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间.而SessionID这一数据则是保存到客户端,用Cookie Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间.而SessionID这一数据则是保存到客户端,用C

session和cookie的最深刻理解

cookie|session|cookie|session 先说session 对SESSION的争论好象一直没有停止过,不过幺麽能理解SESSION的人应该占90以上.但还是讲讲,别嫌老~ 有一些人赞成用SESSION,有一些人不赞成.但这个问题到底要怎么说.不妨听听我的看法 如果有错误请不要朝丢东西,金条和硬币除外. 有些人应该知道我是做江湖程序的,而江湖程序做看中的就是效率,但这里不谈设计,而 从一些比较实际的角度看SESSION. 首先要先说SESSION是干什么的,SESSION是可以

对Session和Cookie的区分与理解

cookie|session 对Session和Cookie的区分与理解 先说session 对SESSION的争论好象一直没有停止过,不过幺麽能理解SESSION的人应该占90以上.但还是讲讲,别嫌老~ 有一些人赞成用SESSION,有一些人不赞成.但这个问题到底要怎么说.不妨听听我的看法,如果有错误请不要朝丢东西,金条和硬币除外. 有些人应该知道我是做江湖程序的,而江湖程序做看中的就是效率,但这里不谈设计,而从一些比较实际的角度看SESSION. 首先要先说SESSION是干什么的,SESS

Session和Cookie的问题

我现在要做个页面作为查询资料用. 页面上有一些查询条件 下面用DataGrid显示数据 当完成查询可以点DataGrid进入详细信息 当我回来的时候我要记住原来输入的查询条件和查询结果 怎么可以实现呢? 我现在有两个选择,可以把它放到Session或Cookie Session["Filter1"]=this.TextBox1.Text; --------------------------------------- HttpCookie cookie = new HttpCookie

ASP.NET中Session和Cache的区别总结

  这篇文章主要介绍了ASP.NET中Session和Cache的区别总结,本文结合使用经验,总结出了5点Session缓存和Cache缓存的区别,需要的朋友可以参考下 以前实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application.其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息.Session则保存对话信息.Application则是保存在整个应用程序范围内的信息,相当于全局变量.通常使用最频繁的是Session,那么Sess