1

私は新しいPHPの人で、PHP cookieを使用していますが、cookieを正しく設定できないという問題に直面しています。これがSetCookieのステートメントです

setcookie('cookieusername'、$ username、100000);

とGetCookieのステートメント

$ cookieusername = $ _COOKIE ["cookieusername"];

問題は、の値が$_COOKIE["cookieusername"];定義されていないことです。

何が問題なのかわかりません。Cookieのパスを「/」に設定するのに疲れましたが、それでも機能しませんでした。

4

1 に答える 1

11

それ以外の:

setcookie('cookieusername', $username, 100000);

あなたはしなければならない:

setcookie('cookieusername', $username, time() + 100000);

その理由は、3番目のパラメーターが有効期限(Unixタイムスタンプ(エポックからの秒数)として)であり、有効期限までの時間ではないためです。そして、ここにマニュアルのリンクがあります

于 2012-08-21T14:13:35.123 に答える