资讯专栏INFORMATION COLUMN

jsp中的 session 和 cookie 区别与联系

Jonathan Shieber / 313人阅读

摘要:简而言之,由服务端生成再发给客户端,在客户端运行,相当于本地缓存的作用。在出现之前,基本上所有的网站都采用来跟踪会话。对象存储特定用户会话所需的属性及配置信息。若匹配成功和,说明不是第一次访问,无需再登录

什么是cookie?作用是什么?
  cookie是小量信息,由网络服务器发送出来以存储在网络浏览器上,从而下次这位独一无二的访客又回到该网络服务器时,可从该浏览器读回此信息。
  简而言之,由服务端生成再发给客户端,在客户端运行,相当于本地缓存的作用。
结构:name = value
优缺点:可提高访问效率但是不安全

cookie运行顺序
服务端:
     创建增加Cookie:

     Response.addCookie(Cookie cookie)

    页面跳转(转发,重定向)

客服端:
     获取cookie:

 request.getCookies(); 要获得全部cookie,不能单个

作用:它可以弥补HTTP协议无状态的不足。在Session出现之前,基本上所有的网站都采用Cookie来跟踪会话。

什么是session?作用是什么?
session又称作会话控制,session是jsp内置对象,在服务端运行。
Session 对象存储特定用户会话所需的属性及配置信息。

cookie 和session 的区别:

联系:


客户端第一次访问服务端时,(匹配JSESSIONID 和 sessionId,若不匹配),服务端会产生一个session对象(用于保存客户信息),且每个session对象都会有有唯一的sessionId(用于区分其他session)
服务端会产生一个cookie(name=JSESSIONID , vaule=服务端sessionId的值)
服务端在响应客户端的同时,将cookie发送给客户端,客户端就有了一个cooki(JSESSIONID),
因此,客户端的cookie就可以和服务端的session一一对应(JSESSIONID——sessionId)。

客户端第二次(或n次)访问服务端时,服务端会先根据客户端的cookie的JSESSIONID去服务端的session中匹配sessionId。若匹配成功(cookie JSESSIONID 和session sessionId),说明不是第一次访问,无需再登录

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73629.html

相关文章

  • JSP 学习记录

    摘要:对象具有请求域,即完成客户端的请求之前,该对象一直有效。提交的数据量最多不超过。安全性较低但效率比方式高。适合提交数据量大,安全性高的用户信息。除非本次会话的所有页面都关闭后再重新访问某个或者,将会创建新的会话。 JSP 简介 全名为Java Server Pages,其根本是一个简化的Servlet设计,实现了在Java当中使用HTML标签。JSP是一种动态网页技术标准,也是Java...

    BearyChat 评论0 收藏0
  • 理解HTTP session原理及应用

    摘要:理解原理及应用一术语在我的经验里,这个词被滥用的程度大概仅次于,更加有趣的是与在某些语境下的含义是相同的。其中的作用就是为了解决协议无状态的缺陷所作出的努力。 理解HTTP session原理及应用 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 ...

    dreamGong 评论0 收藏0
  • 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    摘要:系列文章请查看超详细的面试题总结一之基础知识篇超详细的面试题总结二之基础知识篇超详细的面试题总结三之集合篇常见问题下面的都是自己之前在学习的时候总结的,对于巩固的基础知识应该有很大帮助。注意多线程的并发的读写类属性会导致数据不同步。 系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(...

    Leo_chen 评论0 收藏0
  • Servlet第六篇【Session介绍、API、生命周期、应用、Cookie区别

    摘要:于是乎服务器向用户浏览器发送了一个名为的,它的值是的值。标记着该用户已经登陆了跳转到其他页面,告诉用户成功登陆了。注册多个用户,不断发帖子,扰乱正常发帖秩序。在处理表单的中刷新。监听用户提交事件。 什么是Session Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种...

    Java_oldboy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<