在web前端中经常会用到session,有时也会用到cookie,那么,session和cookie的区别是什么呢?
我的理解是,session是每个请求在服务器端保存的一段会话信息,每一个请求的session的另外的请求的session都不同,这样,session用来区别不同的请求。
session的实现机制是使用cookie或jsessionid来实现的,当cookie被禁时,就使用url重写,即jsessionid来实现。
这时可在url栏看到 url?jsession=xxxxx的字样。
cookie主要用来保存客户端的用户信息,可分成会话session和持久化session,会话session的生命周期是在浏览器进程内,当浏览器关掉时,会话session即消失,持久化session保存在客户机的硬盘上,会在一定时期内存在。
关于session的进一步解释:
If the user's browser is cookie-enabled, the session ID is stored as a cookie. As an alternative, the session ID can be conveyed to the servlet by URL rewriting, in which the session ID is appended to the URL of the servlet or JavaServer Pages (JSP) file from which the user is making requests. For requests over HTTPS or Secure Sockets Layer (SSL), Another alternative is to use SSL information to identify the session
分享到:
相关推荐
session 和cookie 区别!!
Session和Cookie区别
session与cookie的区别和联系?
j2ee实验二:学习使用Session和Cookie
完全不用session和cookie的验证码,样式自己设置,自己设置字符数
测试的过程中,经常会有这样的疑惑,什么是Cookie,什么是Session什么是Token,三者的区别又是什么,又是怎么使用的呢,这个文档跟大家详细介绍下三者的区别与使用
session与cookie区别精选,session与cookie区别精选,session与cookie区别精选,session与cookie区别精选session与cookie区别精选session与cookie区别精选session与cookie区别精选session与cookie区别精选session与...
Cookie与SESSION有什么区别,Cookie与SESSION有什么区别
这是一份关于cookie和session的知识文档,有关于cookie是什么,图解,cookie对比session有哪些不好,session是什么图解
flask、session、cookie解加密脚本
session与cookie的区别?
一、cookie机制和session机制的区别 ...... 二、会话cookie和持久cookie的区别 ......
关于session和cookie的详细解释 <br>所有疑问通吃
主要介绍了thinkphp中session和cookie无效的解决方法,涉及针对BOM头的分析与删除方法,具有一定的参考借鉴价值,需要的朋友可以参考下
Response对象用语输出数据到客户端,包括向浏览器输出数据、重定向浏览器到另一个URL或向浏览器输出Cookie文件。 Request对象主要是让服务器取得...Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。
php中session与cookie的区别以及配置使用
介绍下cookie和session之间是咋交互的。原理是啥