登陆后,地址栏中有sessionid
来源:互联网 发布:券商的交易员 知乎 编辑:程序博客网 时间:2024/04/28 16:58
情景
登陆后,地址栏偶尔会出现sessionid,这是为什么呢?
解释
为什么会出现?
根本原因是服务器进行了url地址重写;
分析过程
第一次登陆成功后,会进行重定向,返回新地址;这时会判断请求头中有没有cookie,如果恰巧没有,那么服务器会认为客户端禁用了cookie,所以会对新地址进行重写,重写后的地址都会带着sessionid。
我们可以通过curl模拟请求来查看,
如果上例中不存在重定向,那么就不会反悔新url,从而肯定不会进行url地址重写,也就不会出现地址栏有sessionid情况。
为什么偶尔出现,出现的次数不多?
这是因为通常情况下,我们访问某网站时,先进入index.jsp,jsp默认生成jessionid存储在客户端,用户填写用户名密码发送登录请求时,就带着这个sessionid了!发送后,服务器端发现header中带有sessionid,就认为客户端没有禁用cookie,所以不会重写url,地址栏也就不会有sesssionid了。
0 0
- 登陆后,地址栏中有sessionid
- 原来有SessionID
- .Net中登陆后关闭登陆框
- django中获取sessionid
- BIEE 通过地址栏外部登陆
- SessionId
- SessionID
- 火狐地址栏失效后回复
- WebRequest和WebBrowser同时登陆,使用同一个sessionID
- 当你从浏览器地址栏中输入URL回车后发生了什么
- 浏览器地址栏中输入一个URL后回车,将会发生什么事情
- 如何过滤链接中出现的sessionid
- Asp.Net中SessionID总是变化问题
- ASP.NET中 SessionID的本质
- struts2中获取 seesion与sessionId
- Shiro 自己实现登录后重新生成sessionid
- 关于禁用Cookie后的sessionid的传…
- sessionid超时后,重定向302到某个页面
- 直接插入排序
- 《安卓笔记》AsyncTask机制
- 数字图像处理不得不知的点(1)
- Spring事务的传播特性
- 逐行提取txt文本中的字符串
- 登陆后,地址栏中有sessionid
- JDK源码解析之HashMap类
- ceph core dump方法
- aapt jarsigner
- Ajax下拉菜单联动
- 毕业论文中的“参考文献”获取(经验三---获取某篇文章的文献格式)
- 共同学习Java源代码--常用工具类--StringBuffer(二)
- JavaScript -- apply的使用
- kolla项目初步认知