cookies是什么意思?原理以及使用方法( 二 )


文章插图
那么我们此时可以通过获取这个 , 并且解析里面的值
1)通过获得所有的:(只能获取所有)[]= .();2)遍历数组 , 通过的名称获得我们想要的(: ){if(.().equal()){= .();}}
一个创建的时候只能添加一个键值对 , 一个web站点可以给web浏览器发送多个 , 一个浏览器也可以存储多个 , 一般允许存放300个 , 每个网站允许存放20个
技术

cookies是什么意思?原理以及使用方法

文章插图
技术是将数据存储在服务器端的技术 , 会为每个客户端都创建一块内存空间存储客户的数据 , 但客户端需要每次都携带一个标识ID去服务器中寻找属于自己的内存空间()这个它自动操作 , 不用我们关心 。这个是在中存储 , 所以说的实现是基于 , 需要借助于存储客户的唯一性标识 , 被清了之后(被删) , 即使还存在 , 但是因为存储的不在了 , 也找不到这个了
创建 , 之后 , 需要手动的. , 而不用 , 只要创建之后 , 服务器会自动的将其放到了服务器端了 。
1.获得对象
= .();
此方法会获得专属于当前会话的对象 , 如果服务器端没有该会话的对象会创建一个新的返回 , 如果已经有了属于该会话的直接将已有的返回 , 这个方法实质就是它会先获取中的 , 如果没有获取到则直接创建 , 如果获取到 , 则去找对应的 , 如果有则获取对象 , 如果没有则创建 。
= .(false);//有就获取 , 没有不创建
如果被清的话 , 虽然还存在 , 但是当我们.();的时候因为没有了 , 所以还是会创建一个新的 , 并产生一个新的
当我们有对象的时候可以通过.Getid()的方式来获取
向中存取数据(也是一个域对象)
.( name, obj);.( name);.( name);
对象的生命周期
创建:第一次执行.()时创建
销毁:服务器(非正常)关闭时或过期/失效(默认30分钟)
30分钟是从什么时候开始算呢?从不操作服务器端的资源开始计时 , 访问一个网页 , 然后就不点击了 , 就开始计时 , 如果29分钟不动 , 之后再访问网站的其它资源 , 又开始重新计时 , 从0开始
默认30分钟可以在工程的web.xml中进行配置30
注意浏览器关闭是默认销毁 , 但是还会存在 , 但是销毁就没有什么意义了 , 因为找要靠
3)手动销毁
.();
我们要树立一个观念和都是和浏览器相关的 , 和用户是否登陆无关
对象由服务器创建 , 开发人员可以调用对象的方法获取对象 , 因为默认有效期为一个会话(虽然它30分钟消亡 , 但是它的有效期还是一个会话 , 原因是默认有效期一个会话 , 死亡 , 也没意义了)
那么如何才能让所对应的那个存活时间长点呢?不至于关掉浏览器就灭亡 , 它存活时间长 , 才能更有意义 。
首先我们要获取或创建 , 然后获取这个的 , 然后创建(要完全按照所对应的的键 , 这样才会覆盖) , 还要设置相同路径 , 的的默认路径为/应用名称 , 之后设置好时间 , 这样就ok了
cookies是什么意思?原理以及使用方法