是否可以在javascript中重写存储的cookie的值?

是否可以在javascript中重写存储的cookie的值?,javascript,cookies,Javascript,Cookies,是否可以重写存储的cookie的值?如果是这样,怎么做 我的确切情况是, 我创建了一个cookie,其中包含一些路径(frm用户,我可能不知道)。我必须在其他地方重写这个cookie的值。我可以创建一个同名的cookie,但这里的问题是我不知道路径值 要么我应该获取存储的cookie的路径 否则,我应该重写现有的cookie 欢迎任何帮助 谢谢。您可以这样保存cookie: function setCookie(name, value, expires) { document.cookie

是否可以重写存储的cookie的值?如果是这样,怎么做

我的确切情况是,
我创建了一个cookie,其中包含一些路径(frm用户,我可能不知道)。我必须在其他地方重写这个cookie的值。我可以创建一个同名的cookie,但这里的问题是我不知道路径值

  • 要么我应该获取存储的cookie的路径
  • 否则,我应该重写现有的cookie
  • 欢迎任何帮助
    谢谢。

    您可以这样保存cookie:

    function setCookie(name, value, expires) {  
    document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString()); 
    

    如果用户代理收到具有相同cookie名称的新cookie, 域值和路径值,作为它已经拥有的cookie 存储后,现有cookie将被逐出并替换为新cookie 曲奇请注意,服务器可以通过发送用户来删除cookie 代理具有Expires属性的新cookie,该属性的值在过去

    因此,@Royi Namir发布的是解决方案。因为除了重新设置cookie之外,没有其他特定的重写cookie的方法


    请参阅关于获取存储的cookie路径信息中的此答案

    您好,谢谢。。我必须重新编写现有的cookieHi。谢谢你的回复。。如果我不想走同样的路。。现有cookie将不会被重写:
    如果服务器忽略路径属性,用户代理将使用请求uri路径组件的“目录”作为默认值。因此,如果您希望删除的cookie与默认值采用相同的路径,您可能会有机会删除它。