带有空白名称的Cookie - 这是有效的吗?

时间:2015-06-08 19:28:56

标签: javascript apache http cookies

我注意到可以使用以下代码设置一个奇怪的cookie:

document.cookie = 'foo;'

这将被发送到没有名称的服务器;例如a=1; b=2; foo;

这是一种有效的cookie吗? foo是Cookie的名称或值吗?

我问的原因是这似乎会导致我们的一些网络应用程序出错,而且我想知道它们的cookie解析逻辑中是否存在错误,或者这实际上是一个完全无效的cookie。< / p>

1 个答案:

答案 0 :(得分:0)

foo将是cookie的名称。请参阅以下示例以创建cookie:

function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}

请点击此处了解更多信息:http://www.w3schools.com/js/js_cookies.asp