私はphpコードを使用しており、以下に示すようにCookieを設定しようとしています:
setcookie("_GuestID",$userID,time() + (20 * 365 * 24 * 60 * 60));
ブラウザを閉じた直後に Cookie の有効期限が切れていることがわかりました。長く持続させたいのですが、どうすればよいでしょうか。あなたの提案をしてください。
ありがとう
すでに述べたように、Cookieが実際にブラウザに設定されているかどうかを確認してください(構文は正しいように見えます)。
Cookieは、設定した期間のみ存続します。特定の有効期限要件(通常ははるかに短い)がない限り、私は常に1年をラウンド期間として使用しました。
strtotime関数を使用して、読みやすくします。
setcookie( "cookieName1", $value1, strtotime( '+1 year' ) );
setcookie( "cookieName2", $value2, strtotime( '+30 days' ) );
時間をかけて読む価値のあるsetcookieのマニュアルページには、それらの使用方法の例がたくさんあります。