首页 > 其他分享 >session会话对象。

session会话对象。

时间:2024-12-09 16:36:10浏览次数:8  
标签:浏览器 登录 对象 会话 session key

什么是session会话对象
在jsp中存在的一个内置对象,该对象主要的作用就是浏览器与服务器交互的一个内置对象。该对象的存放的数据,有效期: 浏览器只要不关闭,该对象中保存的数据就一直存在。 如果30分钟为操作浏览器。也会自动失效。
为什么使用session.
思考: 很多网址中,出现如果没有登录,不允许你访问对应的资源页面。只有登录过后,才能访问对应的资源。 但是浏览器关闭则需要重新登录才能访问。

需要使用session会话对象来保存登录成功的用户信息。 然后再其他资源页面中判断session中是否保存了登录成功者的信息。
session常用的方法

setAttribute(String key,Object value): 往session对象中存放数据。
getAttribute(key); 根据key从session中获取信息
removeAttribute(key):根据key从session中移除指定的内容

使用session--案例
修改登录的处理页面

再需要判断是否登录的页面

退出功能

logout.jsp

<body>
<%
    session.removeAttribute("userinfo");
    response.sendRedirect("/login.jsp");
%>
</body>

标签:浏览器,登录,对象,会话,session,key
From: https://www.cnblogs.com/xiaomubupi/p/18595310

相关文章

  • jsp中的9大内置对象。
    jsp的内置对象表示该对象无需自己创建,而是jsp帮你创建好的对象,对象名必须固定。out:输出对象out.print("");把内容输出到网页中out.flush():刷新request:请求对象---获取客户请求时的内容getParamater("参数名"):获取参数setCharacterEncoding("utf-8");设置编码getSes......
  • 4.8类和对象-多态
    一)多态的基本概念在C++中,多态(Polymorphism)是面向对象编程的核心特性之一,它允许不同类的对象对同一消息(函数调用)作出不同的响应。简单来说,多态就是“多种形态”,同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。多态的实现方式虚函数(VirtualFunctions):虚......
  • 使用std算法库:使用find算法来处理基础类型与类对象
    在C++的std库中,提供了不少基础的算法工具库,比如最基本的查找,排序等,基本上都是封装了性能极高的查找和排序算法,基本上不需要自己再去琢磨和手写各种计算机算法了,比如快排什么的,直接使用即可。不过这些算法库基本用法挺简单,在基础用法的基础上,还是有一些厉害一点的用法。基......
  • PbootCMS会话目录写入权限不足的解决办法是什么?
    在使用PbootCMS时,如果遇到“会话目录写入权限不足”的提示,通常是由于某些目录的写入权限设置不正确导致的。PbootCMS需要特定的目录具有写入权限,以确保系统的正常运行。以下是详细的解决步骤和注意事项:需要开启777写入权限的文件夹:config目录:存放授权码和数据库配置文件的文......
  • 解决PbootCMS网站“会话目录写入权限不足”的问题,可以通过以下步骤来实现
    确定受影响的目录:通常需要检查的目录包括config、data和runtime。这些目录分别用于存储授权码与数据库配置文件、SQLite数据库文件和日志文件。修改目录权限:使用FTP客户端或服务器命令行工具,将这些目录的权限设置为755或777。例如,使用命令行工具时,可以执行以下命令:bash c......
  • 全网最适合入门的面向对象编程教程:60 Python面向对象综合实例-传感器数据实时绘图器
    全网最适合入门的面向对象编程教程:60Python面向对象综合实例-传感器数据实时绘图器摘要:本文将结合之前内容实现模拟一个传感器系统软件,包括三个线程:传感器线程生成数据并通过串口发送给主机进程;主机进程通过串口接收指令,进行数据滤波和处理后,将处理结果发送给绘图线程;绘图线......
  • 面向对象
    对象的本质对象本质上是一种特殊的数据结构(可以理解成一张表)其中class也就是类,也称为对象的设计图(或者对象的模板)对象在计算机中是什么?当运行java程序时程序是在内存的JVM虚拟机中运行的,而JVM虚拟机是在内存中运行的。也就是当java程序运行的时候说会将虚拟机运行到内存,......
  • 【老白学 Java】对象的前世今生(二)
    对象的前世今生(二)文章来源:《HeadFirstJava》修炼感悟。还记得「对象的起源」一文中关于Object的描述吗?每个类都间接继承自原始对象Object,所以创建对象时会包含自己的和所有继承的元素,需要为它们提供额外的存储空间。这个过程并不是风平浪静的,其中构造器发生了一些......
  • go时间区间统一值对象
    packagedaterangeimport("git.ichub.com/general/webcli120/goconfig/base/basedto""github.com/gogf/gf/v2/os/gtime""icd/utils""time")typeDateRangestruct{basedto.BaseEntityStart......
  • 用requests对象设计实现一个简单的计算加减乘除运算的网页程序
    为了实现一个简单的网页计算器程序,能够进行加、减、乘、除运算,我们可以使用`Flask`(一个轻量级的PythonWeb框架)来创建网页应用,并结合`requests`对象来处理用户通过表单或URL参数提交的运算请求。###项目结构假设我们的项目结构如下:```calculator_app/│├──app.py#Fla......