博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cookie
阅读量:4315 次
发布时间:2019-06-06

本文共 1679 字,大约阅读时间需要 5 分钟。

一、cookie基础

1、什么是cookie
•页面用来保存信息
–比如:自动登录、记住用户名
 
2、cookie的特性
–同一个网站中所有页面共享一套cookie
–数量、大小有限 一般以k为单位,比如4k.5k
–过期时间 ,使用js来控制
-存在客户端,用户计算机的文件,敏感重要的东西不要放到cookie
-只有在服务器环境下运行
 
•JS中使用cookie
document.cookie='blue';alert(document.cookie);

可以运行火狐浏览器查看cookie信息,如果不指定过期时间,默认到到浏览器关闭为止

指定过期时间如下:

var oDate=new Date();oDate.setDate(oDate.getDate()+30);document.cookie="user=blue;expires="+oDate;document.cookie="pass=123";alert(document.cookie);

3.查看:document.cookie

二、使用cookie
cookie的使用
•设置cookie
function setCookie(name, value, iDay){    var oDate=new Date();        oDate.setDate(oDate.getDate()+iDay);        document.cookie=name+'='+value+';expires='+oDate;}

–格式:名字=值

–不会覆盖
–过期时间:expires=时间
»日期对象的使用
–封装函数
 
•读取cookie
–字符串分割
function getCookie(name){    //'username=abc; password=123456; aaa=123; bbb=4r4er'    var arr=document.cookie.split('; ');    var i=0;        //arr->['username=abc', 'password=123456', ...]        for(i=0;i
['username', 'abc'] var arr2=arr[i].split('='); if(arr2[0]==name) { return arr2[1]; } } return '';}

 

•删除cookie
–已经过期
function removeCookie(name){    setCookie(name, '1', -1);}

 

cookie的使用
•例子
–用cookie记录上一次Div的位置 cookie结合拖拽
无标题文档

»鼠标抬起——记录位置

»window.onload——读取位置
–用cookie记录上次登录的用户名
»提交时——记录用户名
»window.onload——读取用户名
无标题文档
用户名:
密码:
清除记录

 

 
总结:

1. 什么是 cookie、cookie 特性

2. js 中的 cookie:设置 document.cookie
3. cookie 不会覆盖
4. cookie 过期时间:expires、setDate
5. 封装设置 cookie 函数
6. 封装获取 cookie 函数
7. 封装删除 cookie 函数
8. cookie 接合拖拽实例
9. cookie 记录用户名实例

转载于:https://www.cnblogs.com/eveblog/p/4503681.html

你可能感兴趣的文章
一道关于员工与部门查询的SQL笔试题
查看>>
Canvas基础
查看>>
[Hive - LanguageManual] Alter Table/Partition/Column
查看>>
可持久化数组
查看>>
去除IDEA报黄色/灰色的重复代码的下划波浪线
查看>>
Linux发送qq、网易邮件服务配置
查看>>
几道面试题
查看>>
【转】使用 WebGL 进行 3D 开发,第 1 部分: WebGL 简介
查看>>
js用正则表达式控制价格输入
查看>>
chromium浏览器开发系列第三篇:chromium源码目录结构
查看>>
java开发操作系统内核:由实模式进入保护模式之32位寻址
查看>>
第五讲:单例模式
查看>>
Python编程语言的起源
查看>>
Azure ARMTemplate模板,VM扩展命令
查看>>
使用Masstransit开发基于消息传递的分布式应用
查看>>
[CF808A] Lucky Year(规律)
查看>>
关于推送遇到的一些问题
查看>>
寒假作业3 抓老鼠啊~亏了还是赚了?
查看>>
Orcal Job创建实例
查看>>
Django
查看>>