2013-12-19 54 views
1

更新asp.net現有的餅乾嘗試更新這樣的現有的Cookie:我如何通過JavaScript

 CityID = opt.attr('id'); 

其中CityID是餅乾的名字。我從enter link description here

取出的參考我已經試過這段代碼

 createCookie('CityID', "", -1); 
     document.cookie = "CityID=" + opt.attr('id'); 
     setCookie("CityID", DateTime.Now, 365); 

但是這亙古不變的作品。 任何想法來更新現有的cookie。我對cookie的概念很陌生。

回答

0

您只需設置cookie,瀏覽器將更新(或創建,如果不存在)現有的cookie。

function setCookie(c_name,value,expiredays) { 
    var exdate = new Date(); 
    exdate.setDate(exdate.getDate()+expiredays); 
    document.cookie = c_name+ "=" +escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); 
} 
setCookie("cityid", "newid");