关于session和cookie的问题

来源:3-4 Session的实现原理

小慧的骑士

2019-09-20 17:48:15

老师,我思考的问题是  在第一次向tomcat发送request以后分配了一个sessionId并存储到了cookie中

        问题1:cookie,以及对应的session他们会长久存储还是有自动删除时限?

        问题2:假如我没有登录,只是游客会产生cookie及session么?

        问题3:cookies中是保存了所有使用同一个浏览器产生的每一个cookie么?

        问题4:如果我手动删除了cookie,那么对应的session应该会由于缺少id无法使用,那么tomcat会有什么反应?

        问题5:cookie中和session中存储的信息是基本一样的么?还是一般cookie就存储sessionId和自动登录信息?

写回答

1回答

好帮手慕柯南

2019-09-20

同学你好!

  1. 不是长久存储的

    1)cookie一般关闭浏览器就会失效

    2)seesion如果超过时间访问,会自动失效。默认的时间一般为20-30分钟

  2. 没有登录也会产生的

  3. 是的,会保存这个浏览器中所有的cookie

  4. 如果手动删除了cookie,tomcat没有什么反应,相应的seesion超时后会自动失效

  5. 它们存储的信息是不同的

    1)cookie只保存seesionid

    2)seesion存什么的范围会比较大,通常也要看服务端怎么写

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

1

0 学习 · 9666 问题

查看课程