首页 > 试题广场 >

什么是cookie?session和cookie有什么区别?

[问答题]
什么是cookie?session和cookie有什么区别?
session保存在服务器端,安全性高。 cookie保存在客户端,安全性低。
发表于 2017-12-01 10:44:15 回复(0)
位置: session保存在服务端,cookie保存在客户端 大小: session受内存控制,cookie一般最大4k 时间: session一般为30分钟,用户关闭浏览器,session不会消失 cookie分两种,会话级cookie用户关闭浏览器cookie会消失,非会话级cookie,可以设置消失时间,如七天内免登录。 session和cookie的关系: 每个用户都有一个session,所以浏览器为了分辨是那个session,所以有了唯一标识jsessionID,则有一个会话级的cookie来保存这个ID,所以大多数浏览器都是通过这种方式来验证用户登录的
发表于 2020-11-16 10:57:07 回复(1)
Cookie 是服务器发送给浏览器的一段文本信息,当浏览器下次访问服务器时,会将对应的cookie 一起发送 session是存放在服务器上的,用来记录用户的状态信息
发表于 2017-08-08 14:31:19 回复(0)
cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户的状态,就使用response向客户端浏览器颁发一个cookie。客户端浏览器会把cookie保存起来。当浏览器再次请求该网站时,浏览器就会把请求地址和cookie一同给服务器。服务器检查该cookie,从而判断用户的状态。服务器还可以根据需要修改cookie的内容。 session是另一种记录客户状态的机制。不同的是cookie保存在客户端浏览器中,而session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是session。客户端浏览器再次访问时只需要从该session中查找该客户的状态就可以了。 如果说cookie机制是通过检查客户身上的“通信证”,那么session机制就是通过检查服务器上的“客户明细表”来确认客户身份。
发表于 2016-08-25 18:01:12 回复(10)
1、存储位置不同,Cookie在浏览器端存储,Session在服务器端存储;
2、存储容量不同,Cookie存储容量很小,Session存储容量可以很大;
3、安全性不同,Cookie安全性较低,Session安全性很高;
发表于 2019-02-11 21:31:58 回复(0)
cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户的状态,就使用response向客户端浏览器颁发一个cookie。客户端浏览器会把cookie保存起来。当浏览器再次请求该网站时,浏览器就会把请求地址和cookie一同给服务器。服务器检查该cookie,从而判断用户的状态。服务器还可以根据需要修改cookie的内容。
session是另一种记录客户状态的机制。不同的是cookie保存在客户端浏览器中,而session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是session。客户端浏览器再次访问时只需要从该session中查找该客户的状态就可以了。
如果说cookie机制是通过检查客户身上的“通信证”,那么session机制就是通过检查服务器上的“客户明细表”来确认客户身份。
发表于 2016-08-11 17:05:01 回复(0)
cookie是客户端的,session是服务端的。cookie存储于客户端,记录web服务器的信息,每次上网时都会先查看对应的cookie信息,比如购物时,使用cookie记录购物车信息。session是记录客户机的信息,SessionID是session的唯一标识,使用session可以记录客户端的请求等。
发表于 2016-09-10 10:06:39 回复(0)
第一次访问时,服务器会创建一个新的session,并且把session的Id以cookie的形式发送给客户端浏览器。第二次访问时候,浏览器交出cookie,服务器找到对应的Session。当浏览器禁用了cookie后,用URL重写(后面带上一个类似cookie的东西)这种解决方案解决Session数据共享问题。顺带推荐一个很用心的java自学网站,http://how2j.cn?p=23815,教程免费,注册后积分可看习题解答。
发表于 2017-12-27 11:12:01 回复(0)
cookie是Web服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个Web服务器存储cookie。以后浏览器在给特定的Web服务器发请求的时候,同时会发送所有为该服务器存储的cookie。下面列出了session和cookie的区别:无论客户端浏览器做怎么样的设置,session都应该能正常工作。客户端可以选择禁用cookie,但是,session仍然是能够工作的,因为客户端无法禁用服务端的session。在存储的数据量方面session和cookies也是不一样的。session能够存储任意的Java对象,cookie只能存储String类型的对象。
发表于 2019-04-29 18:44:59 回复(0)
cookie是客户端的,session是服务端的。cookie存储于客户端,记录web服务器的信息,每次上网时都会先查看对应的cookie信息,比如购物时,使用cookie记录购物车信息。session是记录客户机的信息,SessionID是session的唯一标识,使用session可以记录客户端的请求等。
发表于 2019-05-05 15:42:55 回复(0)
cookie是客户端的,session是服务端的。cookie存储于客户端,记录web服务器的信息,每次上网时都会先查看对应的cookie信息,比如购物时,使用cookie记录购物车信息。session是记录客户机的信息,SessionID是session的唯一标识,使用session可以记录客户端的请求
发表于 2019-05-03 21:33:57 回复(0)
cookie是Web服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个Web服务器存储cookie。以后浏览器在给特定的Web服务器发请求的时候,同时会发送所有为该服务器存储的cookie。下面列出了session和cookie的区别: 无论客户端浏览器做怎么样的设置,session都应该能正常工作。客户端可以选择禁用cookie,但是,session仍然是能够工作的,因为客户端无法禁用服务端的session。 在存储的数据量方面session和cookies也是不一样的。session能够存储任意的Java对象,cookie只能存储String类型的对象。
发表于 2019-05-02 12:40:55 回复(0)
session可以基于cookie技术实现,这时候如果浏览器禁用cookie,那么session就无法正常工作。
发表于 2019-02-23 11:09:16 回复(1)


cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户的状态,就使用response向客户端浏览器颁发一个cookie。客户端浏览器会把cookie保存起来。当浏览器再次请求该网站时,浏览器就会把请求地址和cookie一同给服务器。服务器检查该cookie,从而判断用户的状态。服务器还可以根据需要修改cookie的内容。

session是另一种记录客户状态的机制。不同的是cookie保存在客户端浏览器中,而session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是session。客户端浏览器再次访问时只需要从该session中查找该客户的状态就可以了。

如果说cookie机制是通过检查客户身上的“通信证”,那么session机制就是通过检查服务器上的“客户明细表”来确认客户身份。



发表于 2018-08-08 18:05:10 回复(0)
cookie是自动在web服务器和浏览器之间来回传递的一小块信息。适用与需要跨越许多页面的信息。传输cookie的过程需要http协议处理,因为cookie是作为http表头嵌入的。用户端可以听过设置浏览器拒绝接受cookie。cookie是客户端保存用户信息的一种机制。 session是保存在服务器端的一种数据结构,用来追踪用户状态。 刚开始学,总结的不全,希望大佬们 不要喷
发表于 2018-03-11 12:19:25 回复(0)
cookie是用来保存某个用户与服务器通信的某些必要信息。客户端对每个网站所能缓存的cookie个数、大小都有限制。当以后浏览器访问某个网站的时候,会携带着保存着的对应的cookie session是当客户端禁用cookie之后,在服务器端的保存与用户通信的一种技术。 然后cookie只能存储String类型,而session能存放任何java对象。无论cookie是否禁用,session都应该能运行。
发表于 2016-10-11 08:55:33 回复(2)
cookie是Web服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个Web服务器存储cookie。以后浏览器在给特定的Web服务器发请求的时候,同时会发送所有为该服务器存储的cookie。下面列出了session和cookie的区别:
无论客户端浏览器做怎么样的设置,session都应该能正常工作。客户端可以选择禁用cookie,但是,session仍然是能够工作的,因为客户端无法禁用服务端的session。
在存储的数据量方面session和cookies也是不一样的。session能够存储任意的Java对象,cookie只能存储String类型的对象。
发表于 2015-10-29 12:10:42 回复(0)