Javascript Cookie读写删除操作的函数


Posted in Javascript onMarch 02, 2010
function getCookie( name ) 
{ 
var start = document.cookie.indexOf( name + "=" ); 
var len = start + name.length + 1; 
if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) { 
return null; 
} 
if ( start == -1 ) return null; 
var end = document.cookie.indexOf( ';', len ); 
if ( end == -1 ) end = document.cookie.length; 
return unescape( document.cookie.substring( len, end ) ); 
} // ---------------------------------------------------- // 
function setCookie( name, value, expires, path, domain, secure ) { 
var today = new Date(); 
today.setTime( today.getTime() ); 
if ( expires ) { 
expires = expires * 1000 * 60 * 60 * 24; 
} 
var expires_date = new Date( today.getTime() + (expires) ); 
document.cookie = name+'='+escape( value ) + 
( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString() 
( ( path ) ? ';path=' + path : '' ) + 
( ( domain ) ? ';domain=' + domain : '' ) + 
( ( secure ) ? ';secure' : '' ); 
} 
// ---------------------------------------------------- // 
function deleteCookie( name, path, domain ) 
{ 
if ( getCookie( name ) ) document.cookie = name + '=' + 
( ( path ) ? ';path=' + path : '') + 
( ( domain ) ? ';domain=' + domain : '' ) + 
';expires=Thu, 01-Jan-1970 00:00:01 GMT'; 
}
Javascript 相关文章推荐
jQuery 中关于CSS操作部分使用说明
Jun 10 Javascript
$()JS小技巧
Jul 21 Javascript
javascript 装载iframe子页面,自适应高度
Mar 20 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
Apr 30 Javascript
浅析Node.js实现HTTP文件下载
Aug 05 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 Javascript
JS设置时间无效问题的解决办法
Feb 18 Javascript
详解vuejs之v-for列表渲染
Jun 22 Javascript
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 Javascript
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
Angular5给组件本身的标签添加样式class的方法
Apr 07 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
28个JS验证函数收集
Mar 02 #Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
Mar 02 #Javascript
javascript 静态对象和构造函数的使用和公私问题
Mar 02 #Javascript
新老版本juqery获取radio对象的方法
Mar 01 #Javascript
几个比较经典常用的jQuery小技巧
Mar 01 #Javascript
基于JQuery的密码强度验证代码
Mar 01 #Javascript
Jquery下的26个实用小技巧(jQuery tips, tricks & solutions)
Mar 01 #Javascript
You might like
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
php从数组中随机选择若干不重复元素的方法
2015/03/14 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
前端路由&webpack基础配置详解
2019/06/10 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
jQuery实现简单轮播图效果
2020/12/27 jQuery
django实现用户登陆功能详解
2017/12/11 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
如何获得EntityManager
2014/02/09 面试题
篮球友谊赛通讯稿
2014/10/10 职场文书
一个独生女的故事观后感
2015/06/04 职场文书