JavaScriptでCookieを削除する方法

醉折花枝作酒筹
リリース: 2023-01-05 16:07:34
オリジナル
5084 人が閲覧しました

JavaScript で Cookie を削除したい場合は、まず Cookie の名前に対応する値を見つけて有効期限を設定する必要があります。次に、expired 属性の値を有効期限日 (つまり、有効期限) に設定する必要があります。 、過去の日付) 参照 サーバーは Cookie ファイルを自動的に削除します。

JavaScriptでCookieを削除する方法

このチュートリアルの動作環境: Windows 7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript の document.cookie オブジェクトを設定すれば、ブラウザ側で簡単に Cookie の値を設定したり削除したりできるのではないかとずっと思っていましたが、インターネット上の多くの記事にもそのことが書かれていますが、最近になってそうであることを知りました。 JavaScriptのdocument.cookieを設定するのが簡単ですが、 の値はCookieを完全に削除したり変更したりするわけではありません。

JavaScript を使用して Cookie をクリアするには、まず Cookie の名前に対応する値を見つけて、それを有効期限切れに設定する必要があります。
Cookie を見つけるには次のメソッドが使用されます:

function getCookie2(name){
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));  
    if(arr != null) 
        return unescape(arr[2]); 
        return null;
}
ログイン後にコピー

見つけたら、有効期限を設定します。ドメインとパスを忘れずに設定してください。これら 2 つのパラメータが削除するパラメータとまったく同じである場合にのみ削除できます。

function resetNfluent(){
		alert("before=>"+document.cookie);
		var exp  = new Date();
		exp.setTime(exp.getTime() - 1);
		var cval=getCookie2('name');
		var lanObj=document.getElementById('lanOption');
		var lanSel=lanObj.value;
		alert(lanSel);
		if(lanSel=='en'){
			alert('let\'s reset nFluent');
			alert('cval=>'+cval);
			if(cval!=null){
				document.cookie="name="+cval+";
				domain=.example.com;
				expires="+exp.toGMTString()+";
				path=/";
			}else{
				document.cookie="name=;
				domain=.example.com;
				expires="+exp.toGMTString()+";
				path=/";
				}
		}else{
			alert('Don\'t need reset nFluent');
			}
		alert("after=>"+document.cookie);
    }
ログイン後にコピー

推奨学習: JavaScript ビデオ チュートリアル

以上がJavaScriptでCookieを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート