http session

客户端保存了sessionID,当我们请求服务器的时候,会把这个sessionID一起发给服务器,服务器会到内存中搜索对应的sessionID,如果找到了对应的 sessionID,说明我们处于登录状态,有相应的权限;如果没有找到对应的sessionID,这说明:要么是我们把客户端关掉了,要么session超时了(没有请求服务器超过20分钟),session被服务器清除了,则服务器会给你分配一个新的sessionID。你得重 新登录并把这个新的sessionID保存在客户端。

客户端每次请求的时候都会把这个sessionID提交到服务器,所以服务器认为我们是登录的;当然,如果太长时间没有请求服务器,服务器会认为我们已经所以把浏览器关掉了,这个时候服务器会把该sessionID从内存中清除掉,这个时候如果我们再去请求服务器,sessionID已经不存在了,所以服务器并没有在内存中找到对应的 sessionID,服务器会再产生一个新的sessionID,分配给客户端,这个时候一般我们又要再登录一次。

客户端就好像一个要去银行开户的人,而服务器就好比银行, 这个要去银行开户的人这个时候显然没有帐号(sessionID),所以到银行后,银行工作人员问有没有帐号,他说没有,这个时候银行就会为他开通一个帐 号。

http 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. 排查一般MySQL性能问题
  2. vs--bookmark用法
  3. gyp linux,gyp编译工具
  4. Android Studio 模拟器 不要皮肤,效果更好
  5. 【HDOJ】1597 find the nth digit
  6. signature=18441de5a4bb8df92eb5cf5dcca47d1e,Heroísmo y los medios de comunicación (Capítulo 5A 5B)...
  7. 【CodeForces - 1084C】The Fair Nut and String(思维,组合数学)
  8. 个人管理 - Learn More,Study Less!
  9. SQLServer 2012 可视化窗口中,设置“时间”默认值为“当前时间
  10. 任何人都可以胜任全栈开发?
  11. Java RSA加密(一)--BCD输出
  12. java xml 单标签,如何修改java中的xml标签特定值?
  13. PAT 1089 狼人杀-简单版(20 分)- 乙级
  14. 也来对比一下segmentfault、开源中国、简书
  15. 检测网络端口和刷新本地DNS
  16. 在这个520特别的日子里,分享几个用的上的Python代码
  17. OpenStack柏林峰会主会场侧记:OpenStack立柱、拱券与灵魂
  18. 用十分钟邮箱杜绝垃圾邮件
  19. 中国1-4线城市互联网价值分布
  20. 一起自学SLAM算法:写在前面

热门文章

  1. 美国国家科学院发布:材料有哪些研究前沿?
  2. 潘建伟团队首次实现18个光量子比特纠缠,刷新世界记录
  3. 机器学习应用的未来是什么?微型化
  4. 靠云计算翻身的微软正在“挑衅”亚马逊AWS
  5. 中国倒数第五!毕马威全球自动驾驶报告|附下载
  6. Cognizant:走向2028年将诞生的21个新工作
  7. 重返全球第三,小米做对了什么?
  8. “地理智慧 链接未来”,2020 GIS 软件技术大会主题大会召开
  9. 啧啧,这种程序员……| 每日趣闻
  10. We wear culture:Google 艺术与文化项目带你探秘穿在身上的文化