如何通过javascript更新asp.net中现有的cookie

如何通过javascript更新asp.net中现有的cookie,javascript,asp.net,cookies,session-cookies,Javascript,Asp.net,Cookies,Session Cookies,我已尝试更新现有cookie,如下所示: CityID = opt.attr('id'); 其中CityID是一个cookies名称。我参考了 我试过这段代码 createCookie('CityID', "", -1); document.cookie = "CityID=" + opt.attr('id'); setCookie("CityID", DateTime.Now, 365); 但这是行不通的。 更新现有cookie的任

我已尝试更新现有cookie,如下所示:

        CityID = opt.attr('id');
其中CityID是一个cookies名称。我参考了

我试过这段代码

       createCookie('CityID', "", -1);
       document.cookie = "CityID=" + opt.attr('id');
       setCookie("CityID", DateTime.Now, 365);
但这是行不通的。
更新现有cookie的任何想法。我对Cookie的概念还不熟悉。

应该从了解Cookie的基本知识开始。这也将帮助您实现您想要实现的目标。

您只需设置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");