关于cookie的一点知识

关于cookie的一点知识

1.cookie是存储在客户端计算机中。

2.cookie不能跨浏览器访问。cookie是浏览器保存的,所以不同浏览器对cookie的保存路径、存储数据的格式、文件大小都可能不同。这也就是浏览器之间不能共享的数据的原因。

3.cookie是以键值对的方式存储的,键值对都是字符串。

4.会话cookie:存储在浏览器进程中,浏览器关闭,则cookie消失。

持久cookie:把cookie存储到本地硬盘上。

5.当访问一个新的网址时,浏览器会根据cookie的设置来决定是否携带对应新的cookie来访问新的网址。

6.cookie最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息从而简化登录手续,这些都是有用到cookie的。

7.cookie与session相比,session是有服务器端的,它占用服务器资源,当session很多时,服务器压力大,这也会有其他的方式解决这个。session也是基于cookie的。Session应用有如:验证码、购物车、登录、权限。把页面中判断如果有Session信息表示登录成功,否则表示登录失败。

下面写一个关于cookie的一个小demo.如下图:

关于cookie的一点知识

这个是用服务器端控件做的。也就是当我点了Remember这个按钮,就会自动的记住最后一次登录的用户名,也就是这里的LoginId,下次登录时就不用我们再输一次登录名了。那么其代码如下:

关于cookie的一点知识

关于cookie的一点知识

需要注意一下的就是第十三行的代码,如果不判断是否是首次加载,那么当选择了记住那个按钮的时候,那么当输入了一个用户登录的时候,下次再输入另外一个用户登录的时候,则还是会显示第一次登录的那个用户名。然后大概也就这些了。

上一篇:Day14 JavaScript


下一篇:打开程序出现.Net Framework Initialization Error – Unable to find a version of the runtime to run this applicatio的解决办法