如何使用js来获取cookie的值

如何使用js来获取cookie的值,第1张

<!DOCTYPE HTML>

<html lang="en-US">

<head>

<meta charset="UTF-8">

<meta name="keywords" content="白菜编辑部">

<title>白菜编辑部</title>

<style type="text/css">

</style>

<script type="text/javascript">

function readCookie (name)

{

var cookieValue = "";

var search = name + "=";

if (documentcookielength > 0)

{

offset = documentcookieindexOf (search);

if (offset != -1)

{

offset += searchlength;

end = documentcookieindexOf (";", offset);

if (end == -1)

end = documentcookielength;

cookieValue = unescape (documentcookiesubstring (offset, end))

}

}

return cookieValue;

}

function writeCookie (name, value, hours)

{

var expire = "";

if (hours != null)

{

expire = new Date ((new Date ())getTime () + hours 3600000);

expire = "; expires=" + expiretoGMTString ();

}

documentcookie = name + "=" + escape (value) + expire;

}

writeCookie ("myCookie", "my name", 24);

alert (readCookie ("myCookie"));

</script>

</head>

<body>

</body>

</html>

首先JS设置cookie:

假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:

documentcookie="name="+username;

JS读取cookie:

var username=documentcookiesplit(";")[0]split("=")[1];

function setCookie(name,value)

{

var Days = 30;

var exp = new Date();

expsetTime(expgetTime() + Days2460601000);

documentcookie = name +"="+ escape (value) +";expires=" + exptoGMTString();

}

读取cookies

function getCookie(name)

{

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

if(arr=documentcookiematch(reg))

return unescape(arr[2]);

else

return null;

}

扩展资料

服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在>

另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。

PHP 的 $_COOKIE 变量用于取回 cookie 的值。

例子:

在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:

<php

echo$_COOKIE["user"];

print_r($_COOKIE);

>

同时可以用setcookie() 函数设置 cookie。

语法:

setcookie(name, value, expire, path, domain);

在下面的例子中,我们将创建名为 "user" 的 cookie,并为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:

<php

setcookie("user","AlexPorter",time()+3600);

>

当删除 cookie 时,您应当使过期日期变更为过去的时间点。

删除的实例:

<php

//settheexpirationdatetoonehourago

setcookie("user","",time()-3600);

>

C语言无法良好的读取cookie,必须使用C++相关的类库来读取。

1、最简单的获取cookies的是用InternetGetCookie,函数原型如下:

BOOL InternetGetCookie(

LPCTSTR lpszUrl,

LPCTSTR lpszCookieName,

LPSTR lpCookieData,

LPDWORD lpdwSize

);

下面几句就可以了:

char Cookie[300];

char sURL = ">

获取Cookie函数:

function getCookie(cookieName) {

    var strCookie = documentcookie;

    var arrCookie = strCookiesplit("; ");

    for(var i = 0; i < arrCookielength; i++){

        var arr = arrCookie[i]split("=");

        if(cookieName == arr[0]){

            return arr[1];

        }

    }

    return "";

}

调用:

var user_id = getCookie("selected_prj_id");

COOKIE是PC上存储的小型数据,浏览器访问网站的时候会自动提交COOKIE里面该网站的内容,不会提交其它网站的内容。因此,网站服务器上的PHP程序,只能访问客户端访问本网站的COOKIE,使用内部数组$_COOKIE就可以;当然,是无法访问其它网站存放在此客户电脑上的COOKIE数据的。

以上就是关于如何使用js来获取cookie的值全部的内容,包括:如何使用js来获取cookie的值、js中如何获取Cookies的值、php怎么获取cookie的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10158989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存