什么是session
1.session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息。
2.当session一词与网络协议相关联时,它又往往隐含了“面向连接”和/或“保持状态”这样两个含义,“面向连接”指的是在通信双方在通信之前要先建立一个通信的渠道
3.session在web开发语境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器之间保持状态的解决方案
4.有时候session也用来指这种解决方案的存储结构,如“把xxx保存在session里
5.由于各种用于web开发的语言在一定程度上都提供了对这种解决方案的支持,所以在某种特定语言的语境下,session也被用来指代该语言的解决方案,比如经常把Java里提供的javax.servlet.http.HttpSession简称为session
当用户登录后,需要把用户信息保存到session中,便于确保用户操作权限,在其它页面通过检查session是否为null可以知道用户是否登录。
当用户登录时,如何把用户信息保存到session中?
然后 在需要的地方 ,比如 获取用户信息地方再从session中拿出来
如何从session中拿出用户信息?
服务端设置session
web端验证session
片段:
session.invalidate();session = request.getSession(true);req.getSession().setAttribute("userid",data.get("userid"));data.remove("userid");req.getSession().setAttribute("userinfo",data);
文章来源:http://www.cnblogs.com/yuzhongwusan/archive/2011/12/19/2293347.html
什么是session相关推荐
- 2022面试200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring
200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring等等 带图MD在资源https://download.csdn.net/download/m0_47987937/86509 ...
- Struts2 Cannot create a session after the response has been committed 一个不起眼的错误
严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException: Cannot c ...
- 解决nginx负载均衡的session共享问题
之前有写过ubuntu环境下搭建nginx环境,今天来谈一下nginx session共享问题,查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享服务器有多台,用ngi ...
- 你想了解的Cookie和Session就在这~
目录 1.会话的概念 2.保存会话的两种技术 3.Cookie 4.Session(重点) 1.会话的概念 我们知道session的意思就是会话,Cookie和Session 是两种会话技术,我们首先 ...
- Cookie和Session的区别与联系
Cookie和Session Session 会话的理解 Session的作用 HTTP协议的无状态特点 Session的实现原理(重点) Session常用方法: Cookie 基本介绍 经典案例 ...
- php – Laravel 7 Session Lifetime
根据Laravel config / session.php /* |----------------------------------------------------------------- ...
- [JAVA EE]session 和 token 机制
HTTP 协议是无状态的. 即服务器对于客户端每次发送的请求都认为它是一个新的请求. 本次请求和上次请求无法判断是不是同一个客户端操作的. 随着 Web 应用的发展,如在线购物网站,需要登录的网站等, ...
- redis缓存和cookie实现Session共享
分布式项目中要实现单点登录(SSO - Single Sign On):对于同一个客户端(例如 Chrome 浏览器),只要登录了一个子站(例如 a.com),则所有子站(b.com.c.com)都认 ...
- 负载均衡中使用 Redis 实现共享 Session
最近在研究Web架构方面的知识,包括数据库读写分离,Redis缓存和队列,集群,以及负载均衡(LVS),今天就来先学习下我在负载均衡中遇到的问题,那就是session共享的问题. 一.负载均衡 负载均 ...
- session文件无法并发操作
session_start():打开服务器上的session文件. session_commit():会把$_SESSION数组的内容写入到服务器上的session文件中,但不会清空$_SESSION ...
最新文章
- 用好这几款炼丹利器,调参从此得心应手
- 代理 设置wsl_第一次使用WSL我做了什么
- 我们错了 - One of us is wrong
- ci 文件类型在禁止上传之列
- 性能测试(02)-HttpSampler
- 沈航计算机考研上岸,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...
- shutil模块 python_python之模块之shutil模块
- Proactor 与 Reactor
- 孟菲斯风格海报设计素材,艺术一点点
- 微课|中学生可以这样学Python(例9.1):Excel导入SQLite(2)
- java中的异常处理代码,java_深入剖析Java中的各种异常处理方式,1. 调试追踪代码:public s - phpStudy...
- 20210801:AXI-Lite总线逻辑与关键源码分析
- 2016百度之星复赛 1003 拍照 优先队列
- 【VMCloud云平台】SCSM(十)服务请求到资源落地
- Spring Boot 中使用WebJars引入javasript依赖
- 使用存储过程创建datawindow
- Linux查看硬盘型号
- mkdir 创建目录命令
- mysql dual表用法_mysql dual表的用途及案例
- Excel的基本操作
热门文章
- 浅谈 Android 的安全启动和完整性保护
- 通过css设置canvas背景图片
- nextjs+MDX渲染md文件并生成目录
- 第二阶段(day07)bootstrap
- JavaScript知识点-周2.md
- schannel: next InitializeSecurityContext failed: SEC_E_ILLEGAL_MESSAGE (0x80090326)
- 爬虫跳过https安全认证
- 淘宝店群使用云服务器非常好
- pandas删除包含特定字符串所在的行
- java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)