cookie和session是由联系的,sessoin起作用通常是在cookie的基础上的。通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话,jsp中session会往客户的cookie中存放一个session id,然后访问是会将客户端的session id和服务器端的session id对照,看是否一致,如果不一致,服务器就会将这个session失效。如果浏览器不支持
cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理。
实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中。然而,为使这生效,你需要为你的 servlet
响应部分的每个连接添加 session ID 。
所以在web程序中,你一定要考虑到用户禁用浏览器cookie的情况,我想不用到session的web程序很少,但是用户又禁掉了cookie,那怎么办呢?这时候用URL重写的方法来实现session的功能。
有的人肯定也会说,我也没看到我机子中生成cookie啊,对于这个问题你就要知道cookie的两种种类了,一种是会话cookie,这种cookie没有设定存活时间,是存在于浏览器中的;另外一种就是我们通过response.addCookie()的方式发送到客户端机器上的cookie,这种cookie通常都是设置存活最大时间了的,所以我们通常使用的就是会话cookie。
关于用URL重写的方法,我会在以后写出来,同时各位朋友也可以帮我补充一下。
分享到:
相关推荐
这是一份关于cookie和session的知识文档,有关于cookie是什么,图解,cookie对比session有哪些不好,session是什么图解
一、cookie机制和session机制的区别 ...... 二、会话cookie和持久cookie的区别 ......
测试的过程中,经常会有这样的疑惑,什么是Cookie,什么是Session什么是Token,三者的区别又是什么,又是怎么使用的呢,这个文档跟大家详细介绍下三者的区别与使用
cookie和session的学习文档
cookie和session示例,详情请看:https://blog.csdn.net/yuzhiqiang_1993/article/details/81232914
很好用的cookie和session的区别
asp.net写的一个cookie和session登陆小实验,项目简单明了,都加上了备注。
javaweb cookie session
cookie 和 session 的异同,同时也解释了怎么进行共享和集群
一,cookie和session的区别 cookie在客户的浏览器上,session存在服务器上 cookie是不安全的,且有失效时间 session是在cookie的基础上,服务端设置session时...一个cookie和session往往和一个用户对应,访问太快容易被
Cookie与Session深入剖析图示,Cookie与Session各有一图
1、Cookie和Session简介与区别Session信息是存放在...一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。3、Session的配置与应用4、用Cookie和Session做登陆
Cookie与SESSION有什么区别,Cookie与SESSION有什么区别
本文详细的描述了java开发中Session和Cookie的区别,更加有利于读者的理解
session与cookie的区别和联系?
里面包含BS和CS(软件/网页)2种的代码实例,希望能帮到大家
具体来说cookie机制采用的是在客户端保持... 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择
day16_cookie&session源代码.zip
这是对cookie与session的知识点的讲述
详细的介绍了cookie和session的区别。