浏览 2321 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-22
最后修改:2010-12-22
cookie和session是由联系的,sessoin起作用通常是在cookie的基础上的。通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话,jsp中session会往客户的cookie中存放一个session id,然后访问是会将客户端的session id和服务器端的session id对照,看是否一致,如果不一致,服务器就会将这个session失效。如果浏览器不支持
cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理。
所以在web程序中,你一定要考虑到用户禁用浏览器cookie的情况,我想不用到session的web程序很少,但是用户又禁掉了cookie,那怎么办呢?这时候用URL重写的方法来实现session的功能。
有的人肯定也会说,我也没看到我机子中生成cookie啊,对于这个问题你就要知道cookie的两种种类了,一种是会话cookie,这种cookie没有设定存活时间,是存在于浏览器中的;另外一种就是我们通过response.addCookie()的方式发送到客户端机器上的cookie,这种cookie通常都是设置存活最大时间了的,所以我们通常使用的就是会话cookie。
关于用URL重写的方法,我会在以后写出来,同时各位朋友也可以帮我补充一下。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-12-23
?jsessionId=xxxxxx
|
|
返回顶楼 | |
发表时间:2010-12-24
这个问题确实是讨厌的,LZ想办法自己实现用户会话机制吧。
|
|
返回顶楼 | |