解决方案 »

  1.   

    1 服务器端设定的cookie最终会存储在浏览器端,理论上js可以改写服务器端设定的cookie,只要你是在同一域。
    2 浏览器插件改写cookie具体实现方法与浏览器如何存储cookie相关。
       大多浏览器以cookie文件的方法(或者内存)存储cookie,插件只需要cookie文件的存储方式(包括加密方式,如果有的话),  
       就可以有目的的改写cookie文件,从而达到改写cookie的目的。
       有些浏览器甚至对插件开发者提供读取和改写cookie的API。
      

  2.   


    求第一个问题的具体方案
    服务器端设定的cookie是: domain=a.com path=/
    而我用document.cookie="key=value" 这样设定得到的cookie是: domain=www.a.com path=user,这两个值是自动的(从chrome里查出来的)不知道cookie有没有设定某个cookie的domain和path的接口
      

  3.   

    直接写document.cookie='name=abc;path=/;domain=xxx.com'注意domain不能跨域,只能为当前域名或者顶级域名