session.setAttribute和request.setAttribute的区别_天天向上的菜鸡杰!!的博客-程序员秘密

技术标签: 报错  服务器  javascript  Java学习笔记  

一:问题的引出

我在设置拦截器的时候,将登录信息存在了request作用域当中,我设置登录页面的时候是放行
的登录页面的请求的,同时将登录信息是设置在request的作用域中的,可是进入主页面后,我再进入其他页面的时候,又跳到登陆页面了;那么这个拦截器是拦截一切的请求,而我们存在request中的数据已经没了,所以当我们发送新的请求的时候就会被拦截住

二:二者的区别

  • request.setAttribute(“curruser”,curruser)这个方法是将curruser这个对象保存在request作用域中,然后在转发进入的页面就可以获取到你的值
  • session.setAttribute(“curruser”,curruser)。这个方法和上面唯一的区别就是作用域,就是在你整个程序启动的时候,如果在session中保存了数据,那么在你这个无论你在哪个页面,在什么时候都可以获取到这个值,全局的,只要你的这个程序是启动的。session默认的过期时间是30分钟,过期无效,可以去修改这个值。
  • request的生命周期是request请求域,一个请求结束,则request结束
  • session的生命周期是session会话域,打开一个浏览器请求一个网站的页面后Session开始,当session超过时间限制后,session注销而失效
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_48508278/article/details/122980765

智能推荐

ActiveMQ SERVER 配置_weixin_34174422的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

开发者 发展 8 效率 web服务 如何学习_weixin_30412013的博客-程序员秘密

Web服务的方式有哪几种 面向服务架构的技术SOAP - 一个基于 XML 可扩展消息信封格式,需同时绑定一个传输用协议。这个协议通常是 HTTP 或 HTTPS,也可以是 SMTP 或 XMPP。WSDL - 一个 XML 格式文档,用以描述服务端口访问方式和使用协议的细节。通常用来辅助生成服务器和客户端代码及配置信息。UDDI - 一个用来发布和搜索 Web服务的协议,应用程序...

Airtest常见问题_airtest wait_百年渔翁_肯肯的博客-程序员秘密

② 在刚才安装好的本地Python环境中,安装airtest相关的依赖库,详细内容请参考文档:https://airtest.doc.io.netease.com/IDEdocs/run_script/1_useCommand_runScript/#python③ 在本地安装完属于你自己的python环境后,再在IDE的设置里面设置好你本地的python.exe的路径,详细内容请参考文档:https://airtest.doc.io.netease.com/IDEdocs/settings/1_ide_

2021年“图森未来杯”全国程序设计邀请赛(校外组)_Suryxin.的博客-程序员秘密

2021年“图森未来杯”全国程序设计邀请赛(校外组)C Countdownprint(189)E Edge Game题意:给你一个无向树????,两个人在这个树上玩游戏,起点分别是a和b,每一次只能走临近的一个节点,问你谁会先踩到对方思路:直接判断连接二者的最短路径的奇偶性,奇数则输出Yes,否则是No正常来说,求树上的最短路应该是用LAC叭,但是我这里使用的是dijkstra求的#include <cstdio>#include <cstring>#incl

事实表关联其他表预防发散处理_zhyjtwgsnwxhn的博客-程序员秘密

主表对应关联表,一条关联多条的时候就会发散数据。导致指标异常。select count(1),'all'from table_aunion allselect count(1),'left join'from table_a a left join table_b b on a.id=b.id;...

java 常见的单例模式,推荐静态内部类_java静态内部类单例的好处_木村牧村的博客-程序员秘密

解法一:只适合单线程环境(不好)package test;/** * @author xiaoping * */public class Singleton { private static Singleton instance=null; private Singleton(){ } public static Singleton getInstance(

随便推点

程序猿都没对象,JS竟然有对象?_weixin_34217711的博客-程序员秘密

  现在做项目基本是套用框架,不论是网上的前端还是后端框架,也会寻找一些封装好的插件拿来即用,但还是希望拿来时最好自己过后再回过头了解里面的原理,学习里面优秀的东西,不论代码封装性,还是小到命名。  好吧,扯远了,在这里要讲的是大家前端用得多的JS,可能接触最多的是Jquery,但原生的JS最好还是要了解的,至少能看懂别人的代码,然后学习。  平时用得多的无非是if for 逻辑处理字符串...

赵雅智_HttpURLConnection 的 get请求和post请求_莫兰迪不会没有瓶子的博客-程序员秘密

大多数的Android应用程序都会使用HTTP协议来发送和接收网络数据,而Android中主要提供了两种方式来进行HTTP操 作,HttpURLConnection和HttpClient。这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时时间、IPv6、 以及连接池等功能。

JavaEE:SpringCloud-使用Gateway网关_gateway网关依赖包_無_爲的博客-程序员秘密

一、Gateway网关使用:1.导入gateway依赖包:<dependencies> <!-- 导入Eureka的Client端依赖包 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</a...

IDEA中执行maven任何命令:都报错_Lytton_jing的博客-程序员秘密

IDEA中执行maven任何命令:都报错时报错Error executing Maven. 2 problems were encountered while building the effective settings有两个标签多余,删除即可

python3中的for---else语句之打印100以内的素数(质数)_寸草心2130的博客-程序员秘密

要写这个程序,首先要学习两个概念1.质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数2.python中 for else的用法:for循环中只要不被break终止,就会执行else的语句当 for 循环被 break 中断后,其后的 else 语句就不执行了def prime_number(): #...

MySQL的分片(一)——分布式数据库概述_mysql是分布式数据库吗_马路上开飞机的博客-程序员秘密

系统分析:OLAP or OLTP?在互联网时代,海量数据的存储与访问成为系统设计与使用的瓶颈问题,对于海量数据处理,按照使用场景,主要分为两种类型:联机事务处理(OLTP)和联机分析处理(OLAP)。  联机事务处理(OLTP)也称为面向交易的处理系统,其基本特征是原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。  联机分析处理(OLAP)是指通过多维的方式对数...

推荐文章

热门文章

相关标签