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

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

作者:互联网

会话技术概述

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

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

 功能:

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

 方式:

    客户端绘画技术: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
来源: https://www.cnblogs.com/ssr1/p/16590726.html