Js设置及获取Cookie的方法

Login页面设置Cookie:

if(json.result=="true")

    {    

        if($("input[type=‘checkbox‘]").is(‘:checked‘))

        {setCookie(‘sapid‘,json.zstaff_id,30)}

        else

        {setCookie(‘sapid‘,json.zstaff_id,0.05)/*1小时后过期*/}

        alert("登陆成功");

        /*登陆成功后定向到主页*/

        window.location.href = "index.html";

    }

    else

    {alert("账号或密码错误,登陆失败!");}

//设置Cookie

function setCookie(cname, cvalue,cdate) {

var exdays=cdate;

var d = new Date();

d.setTime(d.getTime() + (exdays*24*60*60*1000));

var expires = "expires="+d.toUTCString();

document.cookie = cname + "=" + cvalue + "; " + expires;

} 

其它页面获取Cookie判断:

<script type="text/javascript">

$(document).ready(function(){

/*未加载成功时不显示*/

    var userid = getCookie("sapid");

     if (userid == "") {

        $(".alertDiv_hint").html("<p>您无权浏览该页面,请登陆后再试!</p>");

        $(".alertDiv").show();

        setTimeout("location.href=‘login.html‘",1000);

}

});

//获取cookie

function getCookie(cname) {

var name = cname + "=";

var ca = document.cookie.split(‘;‘);

for(var i=0; i<ca.length; i++) {

var c = ca[i];

while (c.charAt(0)==‘ ‘) c = c.substring(1);

if (c.indexOf(name) != -1) return c.substring(name.length, c.length);

}

return "";

}

//清除cookie

function delCookie(name){

var date = new Date();

date.setTime(date.getTime() - 10000);

document.cookie = name + "=a; expires=" + date.toGMTString();

}

</script>
时间: 2024-10-29 19:06:34

Js设置及获取Cookie的方法的相关文章

javascript设置和获取cookie的方法

设置cookie的方法,和获取cookie的方法如下 设置cookie document.cookie="name="+value; //获取cookie其中index是cookie的名称 function getCookie(index){ var allcookies = document.cookie; var cookie_pos = allcookies.indexOf(index); if (cookie_pos != -1){ cookie_pos += index.le

js 根据名字获取cookie 的方法

function getcookie(c_name) { if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "=");//这里因为传进来的的参数就是带引号的字符串,所以c_name可以不用加引号 if (c_start != -1) { c_start = c_start + c_name.length + 1; c_end = document.cookie.indexOf(

js创建和获取cookie

创建cookie document.cookie='like=1'; //创建 cookie键名和值 var str = document.cookie; 获取cookie 读取cookiefunction getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_n

php使用CURL不依赖COOKIEJAR获取COOKIE的方法

本文实例讲述了php使用CURL不依赖COOKIEJAR获取COOKIE的方法.分享给大家供大家参考.具体分析如下: PHP中CURL类是一个非常牛逼的工具类,具体怎么牛逼就不啰嗦了. 对于COOKIE,CURL类也有很不错的支持,但不够灵活,并未能通过现成的方法以变量的方法获取到,而以要通过以下方法实现. // 把COOKIE保存至cookie.txt curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); curl_setopt($ch, CU

JSP设置和获取Cookie源码

将内容过程经常用的内容珍藏起来,如下内容是关于JSP设置和获取Cookie的内容. <%@ page contentType=“text/html;charset=gb2312″%> <%@ page isELIgnored=“false” %> <html> <head> <title>response测试3-1</title> </head> <body> 姓名:<%=request.getParam

javascript设置和获取cookie的通用方法

//获取cookie  function getCookieValue(cookieName)  {     var cookieValue = document.cookie;     var cookieStartAt = cookieValue.indexOf(""+cookieName+"=");     if(cookieStartAt==-1)     {         cookieStartAt = cookieValue.indexOf(cooki

JS创建和存储 cookie一些方法总结

在js中cookie的操作与存储及清除cookie都与时间有关,我们只要把cookie过期时间进行有效的设置我们就可以控制它的存储了,下面我来给大家总结一下js中cookie的一些使用技巧 创建和存储 cookie 在这个例子中我们要创建一个存储访问者名字的 cookie.当访问者首次访问网站时,他们会被要求填写姓名.名字会存储于 cookie 中.当访问者再次访问网站时,他们就会收到欢迎词. 首先,我们会创建一个可在 cookie 变量中存储访问者姓名的函数: function Setcook

php设置和获取cookie

setcookie('mycookie','value');//函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)echo($mycookie);echo($HTTP_COOKIE_VARS['mycookie']);echo($_COOKIE['mycookie']); 删除Cookie(1)调用只带有name参数的setcookie();(2)使失效时间为ti

JS设置读取删除cookie及表单交互

学习cookie和表单交互留下的一点笔记 什么是cookie?cookie 是存储于客户端的变量.当设备请求页面时,就会发送cookie.首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的,即key=value的格式.各个cookie之间一般是以";"分隔.JS设置cookie:document.cookie= key + '=' + value + ';expires=' + Date;其中Date为cookie的过期时间.实际案例: //setCo