上一节是用Session存字符串数据,这一节是存对象

什么是Session:

  • 服务器会给每一个用户(浏览器)创建一个Session对象

  • 一个Session独占一个浏览器,只要浏览器没有关闭,这个Session就存在

  • 用户登录之后,整个网站都可以访问 ---->保存用户信息;保存购物车信息 等等..

  • Session能存字符串,也能存入用户信息

Session和Cookie的区别:

  • Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)

  • Session把用户的数据写到用户独占Session中,服务器保存(保存重要信息,减少服务器资源浪费)

  • Session对象由服务器创建

使用场景:

  • 保存一个登陆用户的信息

  • 购物车信息

  • 在整个网站中经常会使用的数据,我们将它保存在Session中

以下1-4执行的是:在Demo01类中用Session存对象数据(Person),在Demo02类中用Session读对象数据(Person)

1、 建对象的类

Session存对象数据 Session存对象数据Session存对象数据 Session存对象数据Session存对象数据

 1 package com.wang.pojo;
 2 
 3 public class Person {
 4     private String name;
 5     private  int age;
 6     public Person(String name, int age){
 7         this.name = name;
 8         this.age = age;
 9     }
10 
11     public void setName(String name) {
12         this.name = name;
13     }
14 
15     public String getName() {
16         return name;
17     }
18 
19     public void setAge(int age) {
20         this.age = age;
21     }
22 
23     public int getAge() {
24         return age;
25     }
26 
27     @Override
28     public String toString() {
29         return "Person{" +
30                 "name='" + name + '\'' +
31                 ", age=" + age +
32                 '}';
33     }
34 }
View Code

相关文章: