首页 > 其他分享 >Session(重点)

Session(重点)

时间:2023-03-12 14:11:21浏览次数:40  
标签:浏览器 对象 用户 保存 Session 重点 中存

Session

●服务器会给每一一个用户(浏览器)创建一个Seesion对象;
●一个Seesion独占一个浏览器,只要浏览器没有关闭,这个Session就存在:
●用户登录之后,整个网站它都可以访问! (保存用户的信息;保存购物车的信息...)

在Session中存一个对象

1、创建一个对象的类:

 

 2、往Session中存一个对象

 

 

3、获取Session中对象的信息

 

 

4、注销Session(和关闭浏览器效果相同)

方法一、创建一个销毁Session的类

 

 

方法二、在web.xml中设置Session失效的时间

 

启动Tomcat后,服务器会为我们浏览器的本次会话自动创建一个Session,在浏览器地址栏输入http://localhost:8080/c/s1,通过这个Servlet获取Session,并往Session中存一个对象,然后将Session的ID返回到我们的页面上显示。在浏览器地址栏输入http://localhost:8080/c/s2,通过这个Servlet获取Session,并将Session中存的信息在服务器后台打印出来。在浏览器地址栏输入http://localhost:8080/c/s3,注销Session,如果再输入s2页面报500错误。(注:这里的s2报错是因为Session中存放的对象被s3清掉了,s2还要拿这个对象的信息,很明显就为空,所以就报错了)

Session和cookie的区别:
●Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)
●Session把用户的数据写到用户独占Session中,服务器端保存(保存重要的信息, 减少服务器资源的浪费)
●Session对象由服务创建

使用场景:
●保存一个登录用户的信息;
●购物车信息:
●在整个网站中经常会使用的数据,我们将它保存在Session中:

标签:浏览器,对象,用户,保存,Session,重点,中存
From: https://www.cnblogs.com/panglinglong/p/17207875.html

相关文章

  • 3_sqlSession完成DML所有操作
     Mapper映射文件 <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/myb......
  • 3_sqlSession完成DML所有操作
     Mapper映射文件 <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/myb......
  • 3_sqlSession完成DML所有操作
    ​ Mapper映射文件 <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.o......
  • 3_sqlSession完成DML所有操作
    ​ Mapper映射文件 <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.o......
  • 1_sqlSession查询的三种方式
    ​ SqlSession对象本身的API中就有三个查询方法,分别能够实现如下查询方式1返回单个对象selectOne2返回对象List集合selectList3返回对象Map集合selectMap接下来......
  • 实现简易session
    本文博客地址:https://www.df100.ltd/387.asp环境:python3.10(主要库:sanic,sqlalchemy),mysql需求:在一个函数内,给一个字典,直接更改它就相当于更改session例子:defhelloWorld(......
  • Cookie Session
    Cookie1,Cookie实际上是一小段的文本信息客户端请求服务如果服务器需要记录该用户状态就想客户端浏览器颁发一个Cookie2,客户端浏览器会把Cookie保存起来当浏......
  • SpringBoot使用Mybatis-plus 报错:‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘不
    查看pom.xml中mybatis-plus配置<dependency><groupId>com.baomidou</groupId><artifactId>mybatisplus-spring-boot-starter</artifactId>......
  • 【Mybatis】【SQL执行过程】【三】Mybatis源码解析-SqlSession、Executor的创建
    1 前言上节我们看到 MapperMethod执行的前奏,看到其实都是调用的SqlSession去执行的,而SqlSession又是调用其内部的Executor来进行执行的,那么这节我们先来看下回......
  • 11_Session域监听器
    ​ Session域共有四个监听器接口,分别是HttpSessionListenerHttpSessionAttributeListenerHttpSessionBindingListenerHttpSessionActivationListener接下来我们就......