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相关推荐

  1. 2022面试200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring

    200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring等等 带图MD在资源https://download.csdn.net/download/m0_47987937/86509 ...

  2. Struts2 Cannot create a session after the response has been committed 一个不起眼的错误

    严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException:  Cannot c ...

  3. 解决nginx负载均衡的session共享问题

    之前有写过ubuntu环境下搭建nginx环境,今天来谈一下nginx session共享问题,查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享服务器有多台,用ngi ...

  4. 你想了解的Cookie和Session就在这~

    目录 1.会话的概念 2.保存会话的两种技术 3.Cookie 4.Session(重点) 1.会话的概念 我们知道session的意思就是会话,Cookie和Session 是两种会话技术,我们首先 ...

  5. Cookie和Session的区别与联系

    Cookie和Session Session 会话的理解 Session的作用 HTTP协议的无状态特点 Session的实现原理(重点) Session常用方法: Cookie 基本介绍 经典案例 ...

  6. php – Laravel 7 Session Lifetime

    根据Laravel config / session.php /* |----------------------------------------------------------------- ...

  7. [JAVA EE]session 和 token 机制

    HTTP 协议是无状态的. 即服务器对于客户端每次发送的请求都认为它是一个新的请求. 本次请求和上次请求无法判断是不是同一个客户端操作的. 随着 Web 应用的发展,如在线购物网站,需要登录的网站等, ...

  8. redis缓存和cookie实现Session共享

    分布式项目中要实现单点登录(SSO - Single Sign On):对于同一个客户端(例如 Chrome 浏览器),只要登录了一个子站(例如 a.com),则所有子站(b.com.c.com)都认 ...

  9. 负载均衡中使用 Redis 实现共享 Session

    最近在研究Web架构方面的知识,包括数据库读写分离,Redis缓存和队列,集群,以及负载均衡(LVS),今天就来先学习下我在负载均衡中遇到的问题,那就是session共享的问题. 一.负载均衡 负载均 ...

  10. session文件无法并发操作

    session_start():打开服务器上的session文件. session_commit():会把$_SESSION数组的内容写入到服务器上的session文件中,但不会清空$_SESSION ...

最新文章

  1. 用好这几款炼丹利器,调参从此得心应手
  2. 代理 设置wsl_第一次使用WSL我做了什么
  3. 我们错了 - One of us is wrong
  4. ci 文件类型在禁止上传之列
  5. 性能测试(02)-HttpSampler
  6. 沈航计算机考研上岸,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...
  7. shutil模块 python_python之模块之shutil模块
  8. Proactor 与 Reactor
  9. 孟菲斯风格海报设计素材,艺术一点点
  10. 微课|中学生可以这样学Python(例9.1):Excel导入SQLite(2)
  11. java中的异常处理代码,java_深入剖析Java中的各种异常处理方式,1. 调试追踪代码:public s - phpStudy...
  12. 20210801:AXI-Lite总线逻辑与关键源码分析
  13. 2016百度之星复赛 1003 拍照 优先队列
  14. 【VMCloud云平台】SCSM(十)服务请求到资源落地
  15. Spring Boot 中使用WebJars引入javasript依赖
  16. 使用存储过程创建datawindow
  17. Linux查看硬盘型号
  18. mkdir 创建目录命令
  19. mysql dual表用法_mysql dual表的用途及案例
  20. Excel的基本操作

热门文章

  1. 浅谈 Android 的安全启动和完整性保护
  2. 通过css设置canvas背景图片
  3. nextjs+MDX渲染md文件并生成目录
  4. 第二阶段(day07)bootstrap
  5. JavaScript知识点-周2.md
  6. schannel: next InitializeSecurityContext failed: SEC_E_ILLEGAL_MESSAGE (0x80090326)
  7. 爬虫跳过https安全认证
  8. 淘宝店群使用云服务器非常好
  9. pandas删除包含特定字符串所在的行
  10. java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)