JavaScript での Cookie の削除
JavaScript を使用した Cookie の作成と削除についてお問い合わせがあります。コードの調査と解決策は次のとおりです。
createCookie 関数には Cookie の作成が組み込まれており、setCookie 関数は特定の名前、値、および期間を持つ Cookie を設定します。
To削除要件に対処するには、削除する Cookie と同じ名前の Cookie を作成するという原則に基づいて動作する、eraseCookie 関数を使用できます。ただし、有効期間を負の値 (-1) に設定すると、実質的に有効期限が切れ、ブラウザから Cookie が効果的に削除されます。
あるいは、Cookie 名を受け入れる delete_cookie() 関数を利用することもできます。 Cookie に関連付けられたパスとドメインのオプションのパラメータも含まれます。有効期限を遠い過去の時刻に設定することで、指定した Cookie が確実に削除されます。
次の例は、推奨されるアプローチを示しています。
function delete_cookie(name, path, domain) { const cookieExists = get_cookie(name); if (cookieExists) { document.cookie = `${name}=;path=${path || ""};domain=${domain || ""};expires=Thu, 01 Jan 1970 00:00:01 GMT`; } }
Cookie が存在するかどうかを確認するにはでは、get_cookie() を次のように定義できます:
function get_cookie(name) { const cookies = document.cookie.split(';'); return cookies.some((c) => c.trim().startsWith(`${name}=`)); }
これらの関数を組み込むことで、JavaScript プログラムで Cookie を効果的に管理できます。それらの削除。
以上がJavaScript を使用して Cookie を作成および削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。