session和cookie的区别

在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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值