2013-06-07 3 views
11

Chromeデベロッパーツールのコンソールでdocument.cookieを変更できますか?Chromeのコンソールでdocument.cookieを変更できない

私の現在のクッキー文字列はのようだった:

document.cookie = document.cookie + "; newcookie=something" 

document.cookieは全く変化しない:ちょうど私が下のこのコードを実行した場合は動作しませんようです

"coldcookie=" 

更新

document.cookie = "newcookie" 

それが実際のようなクッキー文字列に "newcookie" を追加します:私は、私が実行した場合ことがわかっ

"oldcookie=; newcookie" 

それは現在のCookieをクリアするべきではありません文字列?

IEでは同じことをします。だから私はそこにいくつかのルールがなければならないと思う。何か案は?

+1

[このマニュアルを読む](https://developer.mozilla.org/en-US/docs/Web/API/document.cookie)。あなたはクッキー文字列をクリアするだけではいけません。有効期限を過去に設定することはできますが、クッキーの効果を削除することはできません。 – Antony

答えて

11

クッキーの有効期限は、実際には「削除」できないため、過去の日付で期限切れにするだけです。

function deleteCookie(name) { 
    document.cookie = name + '=;expires=Thu, 05 Oct 1990 00:00:01 GMT;'; 
}; 

deleteCookie('newcookie') 
+2

"...; domain = example.com; path =/mypath /"を追加することもできます – englebart

関連する問題