0

index.phpという単純なファイルがあります。有効期限が切れないCookie内に保存されるクエリ文字列を渡す必要があります。ファイルは次のようになります。

<?php

if (isset($_GET['referrer_id']))
{
    $querystringWithJunk = $_GET['referrer_id'];
    $querystringArray = explode('/', $querystringWithJunk);

    setcookie("referrer_id", $querystringArray[0], time() + 60*60*24*365*100);
}?>

ただし、Cookieは設定されていません。referrer_id内にあるのは単純な整数です(私が行ったテストでは、1です)。関数setCoookieはtrueを返し、すべてが正常に機能しているように見えますが、Cookieは設定されていません。私は何か間違ったことをしていますか?

4

1 に答える 1

9

時間はintよりも大きいので、結果はマイナスだと思います。その後、cookieは過去に設定されます。つまり、削除されます。時間を100ではなく3年に設定します。

于 2009-06-15T19:44:56.777 に答える