2009-10-08 73 views
4

我想添加一个cookie,这样我可以排除我的互动与我的网站从谷歌分析(我没有访问把服务器上的文件,为第三方应用程序)如何在地址栏中设置cookie?

是否有可能设置cookie通过在浏览器的地址栏中执行代码与JavaScript?

+2

我相信你也可以在Google Analytics界面中排除你自己的IP地址。 – ceejayoz

+1

此分析帮助页面向您显示如何从报告中筛选出您自己的IP:http://www.google.com/support/analytics/bin/answer.py?hl=zh_CN&answer=55481 –

+0

我的IP是动态的 –

回答

6
javascript:document.cookie="name=value" 
1

另一种方式是使用IE浏览器上的firebug或ie8中的js控制台。 只需输入document.cookie =“XDEBUG_SESSION_START = netbeans-xdebug”;

,那么你可以验证它是由输入 的document.cookie设置

-3

是它可能改变cookie值,或者从地址栏创建新的cookies。我不是用JavaScript那么好,但这应该帮助你改变cookie值:

javascript:alert(window.c=function a(n,v,nv) {c=document.cookie;c=c.substring(c.indexOf(n) +n.length,c.length);c= c.substring(1,((c.indexOf(";")>-1) ? c.indexOf(";") : c.length)); nc=unescape(c).replace(v,nv); document.cookie= n+"="+escape(nc);return unescape(document.cookie);}); alert(c(prompt("cookie name:",""), prompt("replace this value:",""), prompt("with::",""))); 

而这一点,创造新的cookies

javascript:document.cookie = cookieName + '=; expires=3600;' +"path=/; domain=" + 
        window.location.hostname; 
0

我不知道,如果纯JavaScript可以做到这一点,但我用简单的PHP代码做到这一点:

if (isset($request->get['tracking']) && !isset($request->cookie['tracking'])) { 
    setcookie('tracking', $request->get['tracking'], time() + 3600 * 24 * 1000, '/'); 
} 

把它放到你的index.php保存cookie时页面加载 - 如果我正确地得到你的目的。

*因为你想要收件人栏,最好使用PHP和Get请求。

希望它有帮助。

+0

如果OP明确声明“我无权将文件放在服务器上”,这可能会有所帮助。他甚至可能不会使用PHP。 – topr

3

我想,你的意思是:

javascript:void(document.cookie="cookiename=value"); 

希望这可以帮助你。

更新:

对你也必须启用JavaScript在地址栏中输入要执行新的浏览器版本。