Cookie 数据浅谈
程序员文章站
2022-03-13 09:14:04
Cookie 是一些数据, 存储于你电脑上的文本文件中。 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。 Cookie 的作用就是用于解决 "如何记录客户端的用户信息": 当用户访问 web 页面时,他的名字可以记录在 cookie 中。 在用户下一次访问该 ......
cookie 是一些数据, 存储于你电脑上的文本文件中。
当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。
cookie 的作用就是用于解决 "如何记录客户端的用户信息":
当用户访问 web 页面时,他的名字可以记录在 cookie 中。
在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。
cookie 以名/值对形式存储,格式: username = john doe
当浏览器从服务器上请求 web 页面时, 属于该页面的 cookie 会被添加到该请求中。服务端通过这种方式来获取用户的信息。
cookie: 会话跟踪技术客户端
session:会 话跟踪技术服务端
cookie作用:
将网页中的数据保存到浏览器中
cookie生命周期:
默认情况下生命周期是一次会话(浏览器被关闭)
如果通过expires=设置了过期时间,并且过期时间没有过期,那么下次打开浏览器还是存在
代码:
var date=new date(); date.setdate(date.getdate()+1); document.cookie="age=33;expires="+date.togmtstring()+";"; // 过期时间设置: // var date=new date(); // date.setdate(date.getdate()-1); // getdate()表示获取日期中的当前的一天,比如今天是12月19,getdate()获得的数据就是19.而getdate()-1的-1,表示19-1,则表示18,也就是表示是昨天, // +1则为20,也就是表示明天
如果通过expires=设置了过期时间,并且过期时间已经过期了,那么会立即删除保存的数据
cookie注意点:
cookie默认不会保存任何的数据
cookie不能一.次性设置多条数据,要想保存多条数据,只能一条一条的设置cookie有大小和个数的限制个数限制: 20 50大小限制: 4kb左右
cookie作用范围:
同一个浏览器的同一个路径下访问
如果在同一个浏览器中,默认情况下下一级路径就可以访问
如果在同一个浏览器中,想让上一级目录也能访问保存的cookie,那么需要添加一个path属性才可以;
document.cookie="name=zs;path=/;";
*/
//如果现在下面保存了一个cookie,那么我们在是怎么访问的.
//如果要cookie在中也能访问的.那么我们需要再添加一句代码domain=也就是根域名, (在域名中www是二级域名,是根域名);
document.cookie="age=33;path=/;domain=127.0.0.1";
上一篇: QQ登录界面布局