WEB系统中COOKIE的几条原则,需要记住!!!

第一条:服务器可以向客户端写内容

第二条:只能写文本内容,不能写入.exe文件

第三条:客户端可以阻止服务器写入

第四条:只能拿自己webapp写入的内容

第五条:COOKIE分为两种

               属于窗口或者子窗口(新建cookie时没有设置cookie的最大存活时间,即cookie类的函数void setMaxAge(int expiry))

               属于文本(设置了cookie的最大存活时间)

第六条:一个servlet(或jsp)设置的cookie能够被同一个路径下面或者子路径下面的servlet/jsp读取(路径 = URL)

             注:(路径 != 真实文件路径)

对于第六条原则举个例子:

设置cookie的时候路径(url地址)为:/servlet/SetCookies;则读取的cookie时的路径(url地址)可以为:servlet/ShowCookies,也可以为:/servlet/test/ShowCookies;但不能为:/ShowCookies

如果设计cookie的时候路径(url地址)为:/SetCookies,则读取的cookie时的路径(url地址)可以为:servlet/ShowCookies,也可以为:/servlet/test/ShowCookies;也可以为:/ShowCookies

 

内容解释:http协议是无连接的协议,客户端进入第一个页面,链接到第二个页面时服务器与客户端是断开连接的,为了避免这种情况,服务器可以向客户湍写内容,但为了防止写入病毒,只能写文本内容;另外,客户端如果不能阻止服务器写内容,则客户端就会有很多文件,所以有一条规则是客户端可以阻止服务器写入内容.此外,当客户端连接到第二个页面时,服务器会在客户端提取第一次连接时写入客户端的内容,但是不同服务器都可以向客户端写入内容,所以又有一条规则是服务器只能拿自己webapp写入的内容.

 

另外:服务器可以向不同的客户端写入内容,服务器怎么提取不同客户端的内容?因为每个浏览器都有会一个编号,在哪里写入的就在哪里读取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值