2012-01-03 34 views
0

我正在为其现有代码无法修改的站点提供一个嵌入脚本。解决Cookie点规则通过Javascript更改值

我需要通过Javascript更改cookie的值,但cookie点规则给我带来麻烦。

现有的cookie(我无能为力)有一个域名为“www.example.com”。

我试着用相同的域名设置替换cookie,但是当我检查页面上的cookies时,我发现我的替换cookie有一个域名为“.www.example.com”和我打算使用的cookie替换不仅仅存在,而且显然是取代替代cookie。

如果完全删除现有的cookie可能会起作用,如果它不是因为cookie被重新设置(如果删除)(我无能为力)的事实。

有关如何替换现有cookie的任何建议?

+0

为什么你在'www'之前得到'.'? – 2012-01-03 15:56:06

回答

0

这是令人讨厌的,但在JavaScript中,最后一个函数获胜。

假设有功能setCookies你没有访问它的代码:从原来的setCookie功能

function setCookies() { 
    // code that make you crazy 
    // + some modification 
} 

复制整个代码与新功能:

function setCookies() { 
    // code that make you crazy 
} 

与功能加载文件后相同的名称并应用您的修改。