会话跟踪技术

简介: 会话跟踪技术

一.会话跟踪技术


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


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


二.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使用细节

目录
相关文章
|
7月前
|
前端开发 NoSQL API
跟踪任何目标(想跟踪什么就跟踪什么)
跟踪任何目标(想跟踪什么就跟踪什么)
|
21天前
|
存储 安全
Cookie会话跟踪的原理
会话跟踪技术包括Cookie和Session。Cookie是客户端技术,首次访问时服务器通过Set-Cookie响应头发送Cookie,浏览器保存并在后续请求中通过Cookie请求头回传,实现会话跟踪。但Cookie易被用户修改或禁用,安全性较低。Session则是服务器端技术,每次会话生成唯一的Session ID,通过Cookie传递给客户端,客户端在后续请求中携带此ID,服务器据此识别会话。Session更安全,但在集群环境中需解决会话共享问题。
38 1
|
6月前
|
存储 编解码 应用服务中间件
会话跟踪技术(Session 以及Cookie)
会话跟踪技术(Session 以及Cookie)
【收藏】利用SEH进行反跟踪
【收藏】利用SEH进行反跟踪
|
7月前
|
存储 编解码 安全
会话跟踪技术(cookie&&session)
Cookie和Session是在Web开发中常用的两种技术,用来跟踪和存储用户相关的信息
117 2
会话跟踪技术(cookie&&session)
|
7月前
|
监控 测试技术
测试跟踪和控制
测试跟踪和控制
|
7月前
会话跟踪技术概述及Cookie基本使用
会话跟踪技术概述及Cookie基本使用
58 0
|
存储 移动开发 搜索推荐
Web开发中会话跟踪的方法有哪些?
Web开发中会话跟踪的方法有哪些?
82 0
|
存储 Java 应用服务中间件
客户端会话跟踪技术 Cookie 浅谈
客户端会话跟踪技术 Cookie 浅谈
148 0
|
存储 应用服务中间件 API
会话跟踪技术,Session和Cookie详解
Cookie在HTTP中通常是用来辨别用户身份,进行会话跟踪而储存在用户本地终端上的数据,一般会加密处理,由用户客户端计算机暂时或永久保存的信息。
276 0
会话跟踪技术,Session和Cookie详解

热门文章

最新文章