JavaWeb学习笔记:会话技术(Cookie和Session)

本文详细介绍了JavaWeb中的会话技术,包括Cookie和Session的概念、使用步骤、实现原理及特点。Cookie是客户端会话技术,数据保存在客户端,而Session是服务器端会话技术,数据存储在服务器。它们的区别在于数据存储位置、安全性以及数据大小限制。
摘要由CSDN通过智能技术生成

一、概念

        会话技术指的是浏览器与服务器建立的一次连接,这次连接就称之为一次会话,在这次会话中,可以包含多次请求与多次响应,但由于 HTTP 协议是无状态的,所以每一次请求都是独立的,无法记录前一次的请求状态。因此,会话技术也就应运而生。

作用:会话技术可以解决多次请求间数据共享的问题。

会话方式:

  • 客户端会话技术:Cookie(将数据保存在客户端)

  • 服务器会话技术:Session(将数据保存在服务器)

二、Cookie

        在HTTP中它表示服务器送给客户端浏览器的小甜点。其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cookie再发送给服务器。

1、使用步骤

1.1 创建 Cookie 对象

Cookie cookie = new Cookie(String name,String value);

1.2 发送 Cookie 对象

response.addCookie(cookie);

1.3 获取 Cookie ,拿到数据

Cookie[] cookies = response.getCookies();

2、实现原理

    • 1
      点赞
    • 1
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值