会话跟踪技术

简介: 会话跟踪技术

一.会话跟踪技术


会话概念: 从浏览器发出请求到服务端响应数据给前端之后,一次会话(在浏览器和服务器之间)就被建立了,会话建立后,浏览器或服务端都没有被关闭,则会话就会持续建立着,浏览器和服务器就可以继续使用该会话进行请求发送和响应。


会话跟踪: 服务器会收到多个请求,这多个请求可能来自多个浏览器,服务器需要用来识别请求是否来自同一个浏览器,服务器用来识别浏览器的过程;服务器识别浏览器后就可以在同一个会话中多次请求之间来共享数据。


二.Cookie


Cookie是基于http协议实现的


一.Cookie 基本使用:

Cookie:客户端会话技术,将数据保存到客户端,以后每次请求都携带Cookie数据进行访问


Cookie基本使用:


1.发送Cookie


1.创建Cookie对象

Cookie cookie=new Cookie("key","value");

2.发送Cookie到客户端,使用response对象

response.add(cookie);


2.获取Cookie

1.获取客户端携带的所有Cookie,使用request对象

Cookie [] cookies=request.getCookies();

2.遍历数组,获取每一个Cookie对象

3.使用Cookie对象方法获取数据

               cookie.getName();  

                cookie.getValue();


二.Cookie使用细节

1. Cookie存储时间(秒)

               setMaxAge();


2.Cookie存储中文:

Cookie不能直接存储中文

需要进行URL转码


转码: URLEcode.ecode(value,"utf-8");               解码: URLDcode.dcode(value,"utf-8");


三.Session


Session是基于Cookie实现的


  一.Session基本使用

Session:服务端会话跟踪技术:将数据保存到服务端


javaEE提供 HttpSession接口,来实现一次会话的多次请求数据共享功能


使用:

1.获取Session对象


HttpSession session=request.getSession();


2.Session对象功能:


void setAttribute(String name,Object o):存储数据到 Session 域中


Object   getAttribute(String name,Object o):根据key,获取值


void removeAttribute(String name,Object o):根据key,删除键值对


二.Session使用细节

目录
相关文章
|
1月前
|
前端开发 NoSQL API
跟踪任何目标(想跟踪什么就跟踪什么)
跟踪任何目标(想跟踪什么就跟踪什么)
32 0
|
11天前
|
存储 编解码 应用服务中间件
会话跟踪技术(Session 以及Cookie)
会话跟踪技术(Session 以及Cookie)
|
1月前
|
存储 编解码 安全
会话跟踪技术(cookie&&session)
Cookie和Session是在Web开发中常用的两种技术,用来跟踪和存储用户相关的信息
58 2
会话跟踪技术(cookie&&session)
|
1月前
|
开发工具 git Python
Pigat被动信息收集
Pigat被动信息收集
55 0
|
1月前
|
监控 测试技术
测试跟踪和控制
测试跟踪和控制
|
7月前
|
存储 移动开发 搜索推荐
Web开发中会话跟踪的方法有哪些?
Web开发中会话跟踪的方法有哪些?
43 0
|
存储 Java 应用服务中间件
客户端会话跟踪技术 Cookie 浅谈
客户端会话跟踪技术 Cookie 浅谈
109 0
|
存储 应用服务中间件 数据安全/隐私保护
【JavaWeb】会话跟踪技术Cookie与Session原始真解(上)
文章目录 1 什么是会话? 2 Cookie技术 2.1 Cookie简介 2.2 Cookie的理解与创建 2.3 服务器获取Cookie与Cookie的修改 2.4 Cookie的生命控制与生命周期 2.5 Cookie有效路径Path设置 3 Session会话技术 3.1 初探Session 3.2 Session的创建、获取与基本使用 3.3 Session的生命控制与生命周期 3.4 如何理解Session底层是基于Cookie实现的?
【JavaWeb】会话跟踪技术Cookie与Session原始真解(上)
|
存储 编解码 应用服务中间件
【JavaWeb】会话跟踪技术Cookie与Session原始真解(下)
文章目录 1 什么是会话? 2 Cookie技术 2.1 Cookie简介 2.2 Cookie的理解与创建 2.3 服务器获取Cookie与Cookie的修改 2.4 Cookie的生命控制与生命周期 2.5 Cookie有效路径Path设置 3 Session会话技术 3.1 初探Session 3.2 Session的创建、获取与基本使用 3.3 Session的生命控制与生命周期 3.4 如何理解Session底层是基于Cookie实现的?
【JavaWeb】会话跟踪技术Cookie与Session原始真解(下)
|
存储 应用服务中间件 API
会话跟踪技术,Session和Cookie详解
Cookie在HTTP中通常是用来辨别用户身份,进行会话跟踪而储存在用户本地终端上的数据,一般会加密处理,由用户客户端计算机暂时或永久保存的信息。
219 0
会话跟踪技术,Session和Cookie详解