登陆后,地址栏中有sessionid

情景

登陆后,地址栏偶尔会出现sessionid,这是为什么呢?
这里写图片描述

解释

为什么会出现?

第一次登陆请求时,请求头中没有cookie,服务器端会以为客户端禁用了cookie,所以,返回的地址是url重写的方式,由于是302重定向,所以浏览器请求重写后的地址,然后,地址栏中出现sessionid了。
我们可以通过curl模拟请求来查看,
登陆后,地址栏中有sessionid_第1张图片

为什么偶尔出现,出现的次数不多?

这是因为通常情况下,我们访问某网站时,先进入index.jsp,jsp默认生成jessionid存储在客户端,用户填写用户名密码发送登录请求时,就带着这个sessionid了!发送后,服务器端发现header中带有sessionid,就认为客户端没有禁用cookie,所以不会重写url,地址栏也就不会有sesssionid了。

你可能感兴趣的:(登陆后,地址栏中有sessionid)