1

PHP 5.3.10 を使用して、ログイン時にいくつかの Cookie を設定しています。ただし、ブラウザー、URL、または設定しようとする追加の引数に関係なく、ブラウザーを閉じて戻ると、Cookie は常に失われます。

PHPで:

setcookie( $key, $value, time()+2592000, '/' );

domain、secure/http 引数を設定しようとしましたが、これには影響がないようです。

Firefox 12、Safari、Chrome でこれを試しました。終了/再起動時に Cookie をクリアするように設定されているものはありません。

http ヘッダーの例:

Set-Cookie: authentication_key=24...b6; expires=Thu, 31-May-2012 22:49:26 GMT; path=/

ブラウザーを閉じて、まったく同じアドレス (http/s または www の変更なし) を返すと、Cookie は失われます。

4

1 に答える 1

0

有効期限が切れないように設定した場合でも、ブラウザーまたはオペレーティング システムはさまざまな理由でそれらを削除できますが、最も一般的なのはユーザー設定です。

于 2012-05-01T22:56:34.783 に答える