JS cookie 相关操作

1.设置cookie

function setCookie(name, value, liveMinutes) {    

    if (liveMinutes == undefined || liveMinutes == null) {  

        liveMinutes = 60 * 2;  

    }  

    if (typeof (liveMinutes) != 'number') {  

        liveMinutes = 60 * 2;//默认120分钟  

    }  

    var minutes = liveMinutes * 60 * 1000;  

    var exp = new Date();  

    exp.setTime(exp.getTime() + minutes + 8 * 3600 * 1000);  

//path=/表示全站有效,而不是当前页  

   document.cookie = name + "=" + value + ";path=/;expires=" + exp.toGMTString();  

}  

2.读取cookie

function getCookie(name){

var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");

if(arr=document.cookie.match(reg))

return unescape(arr[2]);

else

return null;

}

3.校验cookie

function checkCookie(){

    username=getCookie('username');

    if (username!=null && username!=""){

         alert('Welcome again '+username+'!');

    }else {

         username=prompt('Please enter your name:',"") ;

 if (username!=null && username!=""){

             setCookie('username',username,365);

 }     }

}

总结:cookie介绍到此告一段落,希望对大家有所帮助!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据库新发现

搞定VCS4.0 For Oracle RAC安装配置

这个新东西有不少问题,加上阵列出问题,光线卡出问题,Solaris出问题,TNND,真是折磨人.

1262
来自专栏乐沙弥的世界

配置Haproxy + Keepalived +PXC 5.7

MySQL读写分离高的方案很多,可谓五花八门。其中Haproxy + Keepalived + MySQL(Master Slave)是较为常用的一种选择。本文...

2002
来自专栏pangguoming

vue项目里的日期格式化

在项目中,我们经常需要把后台传回的日期进行格式化,可以在common里定义一个公共的js ? 1 export function formatDate (da...

4117
来自专栏曾大稳的博客

ffmpeg android 推送RTMP

https://blog.csdn.net/leixiaohua1020/article/details/39803457

1135
来自专栏运维

FreeBSD9.0加速ports的升级速度

ports从网上下载软件包自动安装,那么从那里下载呢?首先,我们需要安装axel来取代默认的下载工具fetch,这样可以提高ports的安装速度:   cd /...

732
来自专栏互联网开发者交流社区

AvalonJS前端开发源码

983
来自专栏木子昭的博客

极简风Js时钟

? <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title...

2917
来自专栏Hadoop实操

CDH安装前置准备

每次安装CDH集群时都需要做很多前置条件准备,以确保安装成功以及运行主机检查时能顺利通过。本篇文章主要讲述安装Cloudera Manager和CDH前的准备工...

7999
来自专栏Brian

Linux DNS之dig利器

---- 概述 在之前介绍过Linux DNS之nslookup工具,今天我学习了一个比nslookup更强大的工具,并且现在非常流行——Dig,它是一个专业D...

38611
来自专栏FFmpeg

FFmpeg简单转码程序--视频剪辑

学习了雷神的文章,慕斯人分享精神,感其英年而逝,不胜唏嘘。他有分享一个转码程序《最简单的基于FFMPEG的转码程序》其中使用了filter(参考了ffmpeg....

2278

扫码关注云+社区