0

同様の名前「SID12345UID123456789」を持つすべての Web Cookie を削除する方法を探しています。すべての名前に SID と UID が含まれています..

jqueryまたは純粋なJavaScriptで実行できますアドバイスをありがとう

更新: 他のスクリプトに基づいて作業しましたが、これを機能させましたが、indexOfでシンプルにしました..正規表現の一致でうまくいく人がいることを知っています..助けてください

var cookies = document.cookie.split(";");
for(var i=0; i < cookies.length; i++) {
    var equals = cookies[i].indexOf("="),
        name = equals > -1 ? cookies[i].substr(0, equals) : cookies[i];

    if ( name.indexOf('SID') > 0 && name.indexOf('UID') > 0 ){
        alert(name);//for test
        document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
    }
}
4

1 に答える 1

0

これらを独自のコードで作成する場合は、新しいコードを作成する前に既存のコードを削除する必要があります(したがって、問題を回避できます)。

それ以外の場合は、このページにあるような関数を使用できます。その名前のCookieを探すループを実行します。見つかった場合は、削除してからもう一度確認します(残りがなくなるまで)。

于 2012-08-01T10:31:24.387 に答える