前记:

今天和前端对接用户登陆的时候,前端小改改告诉我没有登陆成功后给她返回用户信息。然后我就连忙在登陆成功的时候将用户的信息保存到session中,然后专门写了一个对外的接口让她访问;但是我突然萌生了一个错误的想法(用户A登陆session保存用户A的信息,由于服务器是同一台,我设置的key都是user,当用户B登陆的时候会不会将session中A的信息给覆盖?)最后我发现,原来这种问题根本没有,主题来了------>>>

session如何和浏览器保持联系,并且确定唯一性?

首先说明,浏览器没有session,session只在服务器端维护。
浏览器只有jsessionId,也就是sessionId,是用来唯一标识session。用户每次请求会把这个sessionId提交给服务器,来确定和服务器之间的唯一session。

sessionId会使用cookie保存,当浏览器不支持cookie时使用URLRewrite保存sessionId,也就是在请求的URL后加,
例如:www.csdn.net?jsessionId=***********************
jsessionId长度可以在应用服务器上设置,为保证唯一,一般会设置长一些。

所以我的问题没有了,哈哈哈哈哈!

session如何和浏览器保持联系相关推荐

  1. 【javaweb】Session原理以及浏览器禁止Cookie之后服务器如何获取Session

    在web应用中打开浏览器访问一个网站,登录,浏览,到关闭浏览器,称为是一个会话.由于Http协议是无状态的,因此用户在动态页面交互信息需要一些能够保存用户信息的数据结构.这个保存用户浏览数据的数据结构 ...

  2. 浅析http协议、cookies和session机制、浏览器缓存

    浅析http协议.cookies和session机制.浏览器缓存http://blog.csdn.net/coslay/article/details/41674799 最近几天在复习http协议中h ...

  3. ASP.NET系统退出(移除Session 、清除浏览器缓存)

    一.在退出时移除Session,首先在登录时要记录登录信息 Session["id"] = user.id.ToString();Session["name"] ...

  4. PHP相关系列 - 浅析http协议、cookies和session机制、浏览器缓存 .

    作者:   benwin 来源:http://www.phpben.com/?post=77 最近几天在复习http协议中headers,cookies.session.缓存等相关知识,发现些新知识点 ...

  5. chrome浏览器session问题_Chrome浏览器的音频自动播放问题

    今天做一个网页播放音频的测试,需要自动播放背景音乐,代码如下: Your browser does not support the audio element. 可是我无论怎么设置,打开后界面都无法正 ...

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

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

  7. [JAVA EE]session 和 token 机制

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

  8. 前端页面——Cookie与Session有什么区别

    我们在实际生活中总会遇到这样的事情,我们一旦登录(首次输入用户名和密码)某个网站之后,当我们再次访问的时候(只要不关闭浏览器),无需再次登录.而当我们在这个网站浏览一段时间后,它会产生我们浏览的记录, ...

  9. session 与 cookie的区别

    session和cookie是网站浏览中较为常见的两个概念,也是比较难以辨析的两个概念,但它们在点击流及基于用户浏览行为的网站分析中却相当关键.基于网上一些文章和资料的参阅,及作者个人的应用体会,对这 ...

  10. 还分不清 Cookie、Session、Token、JWT?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 转自:掘金   作者:秋天不落叶 juejin.im/po ...

最新文章

  1. 修改centos7的网卡名
  2. 对话文津|相约“信息”的前世今生
  3. Linu网络判断指令ping、curl、telnet的区别与应用场景
  4. 用GDI+转BMP为WMF、EXIF、EMF格式
  5. ad09只在一定范围内查找相似对象_kafka日志段中的二分查找
  6. kafka 思维导图
  7. git使用—rebase还是merge
  8. 怎么把文件放到docker容器里
  9. extjs 兼容性问题解决方案
  10. SVN下载、安装、配置及使用方法
  11. 计算机指纹驱动程序,解决方法:联想笔记本指纹识别驱动程序安装教程[详细]...
  12. python3中用django下载文件,中文名乱码怎么办?
  13. kindle亚马逊个人文档不显示_Kindle的PC版如何看个人文档
  14. am335xSD卡启动--文件系统制作
  15. 多商户商城系统功能拆解27讲-平台端分销结算设置
  16. Java日志系列——概述,JUL
  17. BLDC无刷直流电机之电机驱动的组成
  18. 桌面文件删除不掉的解决方案
  19. js数组操作(pop,push,unshift,splice,shift方法)
  20. 智能语音机器人语音识别系统

热门文章

  1. 获取别人_职场潜规则:要想获取别人信任与更多机会,先要学会勇于承担责任...
  2. java 读fdb文件_如何真正理解java中的NIO?
  3. python爬取qq好友网络状态_Python爬虫实战----爬取QQ空间好友说说并生成词云(超详细)...
  4. hashmap扩容_我说我了解集合类,面试官竟然问我为啥HashMap的负载因子不设置成1!?
  5. 网上花店php语言添加信息,Laravel 添加多语言提示信息的方法
  6. c#水晶报表连接mysql_C# 水晶报表打印 绑定数据库表
  7. TypeScript:函数进阶
  8. 计算机组成原理:计算机内负数二进制求得方式
  9. java关联查询实战_MyBatis初级实战之六:一对多关联查询
  10. Focal Loss for Dense Object Detection解读