サポート » 使い方全般 » パスワードのクッキー

  • 解決済 udgweb

    (@udgweb)


    初めまして。
    早速ですが質問させて頂きます。

    パスワード保護した記事のパスワードのクッキーを、ブラウザを閉じたら削除されるようにしたいのですが、どうすればよいのでしょうか。
    wp-pass.phpのsetcookieのtimeを0やマイナス値に設定してもクッキーが残ってしまっています。

    どなたかご教授のほど宜しくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    wp-pass.phpのsetcookieのtimeを0やマイナス値に設定してもクッキーが残ってしまっています。

    time() の部分を 0 にするのではなく、expire 引数自体を 0 にしてください。(参考: setcookie 関数)

    setcookie('wp-postpass_' . COOKIEHASH, $_POST['post_password'], 0, COOKIEPATH);

    ですね。

    ご回答ありがとうございます。

    引数自体を0にしなければいけなかったのですね。
    おかげさまで解決しました。

    ありがとうございました。

    私も同じ問題で上記の通り作業しましたが、IE8などほとんどのブラウザで解決できなくて困っております。だれかご教授をお願いします。

    WordPressのバージョンは、3.4.1です。

    解決に当たり、その他必要な情報がありましたらお聞かせください。

    web-cosmoさんへ。

    このスレッドは解決済みになっています。
    (このスレッドへのリンクをつけて)新規にスレッドを立ててください。

    また、「IE8などほとんどのブラウザ」という曖昧な表現ではなく、

    OKなブラウザ: … 
    NGなブラウザ:IE8, …

    という形のほうが分かりやすいでしょう。

    失礼しました。
    新しいスレッドを立てましたのでよろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「パスワードのクッキー」には新たに返信することはできません。