首页 > 其他分享 >会话技术概述、会话技术Cookie入门

会话技术概述、会话技术Cookie入门

时间:2022-08-16 10:41:15浏览次数:55  
标签:String request 技术 会话 Cookie cookie response

会话技术概述

会话:一次会话中包含多次请求和响应

   一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止

 功能:

    在一次会话的范围内的多次请求,共享数据

 方式:

    客户端绘画技术:Cookie

    服务器会话技术:Session 

 

 

会话技术Cookie入门

Cookie:

  概念:客户端会话技术,将数据保存到客户端

  使用步骤:

      创建Cookie对象,绑定数据

      发送Cookie对象

      获取Cookie对象

 

使用步骤: 

    创建Cookie对象,绑定数据  

      new Cookie(String name,String value)

    发送Cookie对象

      response,addCookie(Cookie cookie)

    获取Cookie ,拿到数据

      Cookie【】 request.getCookies()

 

案例:

  


@WebServlet(value = "/ServletCookie")
public class ServletCookie extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request,response);
}

/**
* 使用步骤:
*
*     创建Cookie对象,绑定数据  
*       new Cookie(String name,String value)
*     发送Cookie对象
*       response,addCookie(Cookie cookie)
*     获取Cookie ,拿到数据
*       Cookie【】 request.getCookies()
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 创建Cookie对象
Cookie cookie = new Cookie("mse", "hello");
//   发送Cookie对象
response.addCookie(cookie);

}
}

在创建一个,用来接受

@WebServlet(value = "/ServletCookie2")
public class ServletCookie2 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request,response);
}

/**
* 使用步骤:
*
*     创建Cookie对象,绑定数据  
*       new Cookie(String name,String value)
*     发送Cookie对象
*       response,addCookie(Cookie cookie)
*     获取Cookie ,拿到数据
*       Cookie【】 request.getCookies()
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//   获取Cookie ,拿到数据
// *       Cookie【】 request.getCookies()
Cookie[] cookies = request.getCookies();
if (cookies!=null){
for (Cookie cookie : cookies) {
String name = cookie.getName();
String value = cookie.getValue();
System.out.println(name+":"+value);
}
}

}
}

 

 

 

  

  

标签:String,request,技术,会话,Cookie,cookie,response
From: https://www.cnblogs.com/ssr1/p/16590726.html

相关文章

  • Express 项目,res.cookie() 设置 Cookie 无法被保存在浏览器的 Application 中
    res.cookie()给客户端响应头封装的Cookie无法被保存在客户端浏览器的Application中,只能在Set-Cookie中看到有这个值:经过多方的搜索和查询,前后端分离项目中,存在跨......
  • Express 使用 Cookie
    在使用Cookie之前,需要给Express加载中间件,cookie-parser:npmicookie-parserExpress使用中间件:importexpressfrom"express";importcookieParserfrom"cooki......
  • 射频识别技术(RFID)
    概述:无线射频识别即射频识别技术(RadioFrequencyIdentification,RFID),是自动识别技术的一种,通过无线射频方式进行非接触双向数据通信,利用无线射频方式对记录媒体(电子标签或......
  • vr技术应用开发企业降低公司运营成本-深圳华锐视点
    VR虚拟现实由于有沉浸感、交互性和构想性,使得过去所采用的虚拟交互技术和系统无法与之相比。我们利用游戏引擎技术极大的提升和改善画面的渲染品质,还原最真实的效果,为......
  • 信息技术之前的数据
    纸质留言和小说书籍似乎比电子版承载更多记忆啊摩尔庄园赛尔号小说有点想帮阳光姐姐整理来信同学录这种东西,比QQ和空间更有种如见人的感觉(且不说早期的3G智能手机容易......
  • 会话技术Session特点
    细节:当客户端关闭后,服务器不关闭,两次获取session是否为同一个?默认情况下。不是。如果需要相同,则可以创建Cookie,键为JSESSIONID,设置最大存活事件,让Cookie持久化保存......
  • Cookie的特点和作用、Cookie案例
    Cookie的特点和作用cookie存储数据在客户端浏览器浏览器对于单个cookie的大小有限制(4kb)以及对同一个域名下的总cookie数量也有限制(20个)作用:cookie一般用于存储少量......
  • cookie,localStorage和sessionStorage的区别?
    区别一:存储数据大小不同1.cookie的存储数据大小在不能超过4kb,每个页面最多存储20个cookie2.localStorage能达到10mb,sessionStorage能达到5mb,虽然容量比cookie大,但是local......
  • 技术分享 | 如何模拟真实使用场景?mock 技术来帮你
    原文链接mock是一种通过代理修改请求与响应,从而辅助构造更多应用场景的工具。比如在工作中,可能需要mock第三方的回调给到测试人员测试的环境,从而更顺利的开展测试工作,......
  • 技术分享 | 接口测试之HTTP 协议讲解
    原文链接本文节选自霍格沃兹测试开发学社内部教材HTTP协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。客户端向服务端......