深入cookie(向高手请教)
1.cookie是存储在客户端的本地硬盘上的,功能上有点类似session,但它不是变量而是一个信息快,是写入了硬盘文件的!
2.可以使用javascript或者服务器端的的语句可以写入cookie
3.如果客户端禁用了cookie(客户端不能降低浏览器的安全权限),则只好应用Session技术。
4.可是,如果客户端禁用了cookie,则没有办法保存用来读取服务器端session的sessionID
,于是我们用url+JsessionID=fdjasflkjalffadfjal的形式来保存这个Sessionid.
以上观点是否正确?请各位高手过目
另外,请高手在闲暇之余,回答小弟几点迷惑:
1.request.getCookies()函数是怎么知道 所取得的cookie就是本网站所需要的cookie?
难道每个网站(每个网页的cookie)都有一个cookie文件与之对应?
2.struts在使用session的时候,若客户端禁用cookie,则会自动在url尾部加上"jsessionid=fdjasflkjal.."?
问题点数:90、回复次数:5Top
1 楼leonzhao(灯泡)回复于 2003-06-02 06:12:43 得分 90
1、一点也不类似session,session的数据在服务器端,cookie的在客户浏览器上
2、Yes
3、因为session和cookie不是一个概念,所以这种转变是没有理由的
4、正确
附加:
1、浏览器会发送所有该站点为名的cookie,不一定是一个
2、我的建议不管你用什么,最好都用url的方式Top
2 楼asdmonster(呆鸟四号)回复于 2003-06-02 07:16:28 得分 0
学习。Top
3 楼patrickjava(ISSC 现在又做java了)回复于 2003-06-02 08:53:07 得分 0
to : leonzhao(灯泡)
"2、我的建议不管你用什么,最好都用url的方式"
使用session的时候用url+jsessionid=skdfji..形式
那么,使用cookie怎样使用url方式?举个小例子吧 (:
Top
4 楼qizi168(崔斯特·杜垩登)回复于 2003-06-02 09:29:18 得分 0
受教了。有没有材料,专门的剖析?Top
5 楼leonzhao(灯泡)回复于 2003-06-02 09:43:58 得分 0
2、cookie当然不嫩用url了,我是针对你的session回答的。Top




