Javascript:添加完整的cookie请求?

时间:2014-03-07 20:54:14

标签: javascript jquery ajax cookies

我正在尝试使用javascript设置一个有效期限的cookie。使用Chrome,我可以看到它使用以下代码正确创建:

document.cookie = "IsAuthd" + '=' + "SomeVal" + ';expires=Sat, 08 March 2014 00:00:01 GMT';

但是,当我在此之后直接执行AJAX调用(使用jquery)时,cookie只会在请求标头中传递一半。在请求中,我看到:

Cookie:IsAuthd = SomeVal

但不是到期日。任何人都可以解释为什么这是为什么我不能发送这个WHOLE cookie?

这是我使用的ajax代码:

  $.ajax({
            type: 'GET', 
            url: '/Test/CollectCookie', 
            data: { }, 
            cache: false, 
            success: function () {
                console.log("done with ajax call");
            }
        });

1 个答案:

答案 0 :(得分:1)

这就是cookie的工作原理。到期只是为了浏览器的利益。来回传递是不必要的开销。