Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用域名编写cookie_Javascript - Fatal编程技术网

Javascript 使用域名编写cookie

Javascript 使用域名编写cookie,javascript,Javascript,下面是我正在编写的代码,用于设置域名为“.example.com”的cookie,但这不起作用。知道密码有什么问题吗?但是,如果我删除域名,它可以正常工作 <!DOCTYPE html> <html> <head> <script type="text/javascript"> function setCookie(c_name,value,exdays) { alert("Cookie = " + document.cookie)

下面是我正在编写的代码,用于设置域名为“.example.com”的cookie,但这不起作用。知道密码有什么问题吗?但是,如果我删除域名,它可以正常工作

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">

function setCookie(c_name,value,exdays)
{
       alert("Cookie = " + document.cookie);

       var c_value=escape(value);`enter code here`

       var myDate = new Date();

       myDate.setMonth(myDate.getMonth() + 12);
       document.cookie = c_name +"=" + value + ";expires=" + myDate + ";domain=.example.com;path=/";

}

</script>
</head>
<body onload="setCookie('name','value')">
</body>
</html>

函数setCookie(c_名称、值、exdays)
{
警报(“Cookie=“+document.Cookie”);
var c_value=escape(value);`在此处输入代码`
var myDate=新日期();
myDate.setMonth(myDate.getMonth()+12);
document.cookie=c_name+“=”+value+“expires=“+myDate+”;domain=.example.com;path=/”;
}

试试这些功能。这可能会有帮助;)

cookie\u create=函数(名称、值、天数){
var到期,日期;
如果(天){
日期=新日期();
date.setTime(date.getTime()+(天*24*60*60*1000));
expires=“;expires=“+date.togmString();
}
else expires=“”;
document.cookie=name+“=”+value+expires+“path=/”;
expires=date=null;
};
cookie_read=函数(名称){
变量nameEQ=name+“=”,
ca=document.cookie.split(“;”),
len=约长度,
i、 c;
对于(i=0;i
试试这个

function setCookie(name, value, expires, path, domain, secure) {
    document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires : "") +
    ((path) ? "; path=" + path : "; path=" + "/") + 
    ((domain) ? "; domain=" + domain : "; domain=.example.com") +  
    ((secure) ? "; secure" : "");
}

你好谢谢你的回复,但我看不到任何设置域名的代码?那是因为没有域名:)Cookie只是一个大字符串。你把你想要和需要的东西放进去。格式化字符串并将其作为值参数输入。
function setCookie(name, value, expires, path, domain, secure) {
    document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires : "") +
    ((path) ? "; path=" + path : "; path=" + "/") + 
    ((domain) ? "; domain=" + domain : "; domain=.example.com") +  
    ((secure) ? "; secure" : "");
}