0

後で他のページで同じデータを使用したいCookieにDate()値を入れたいです。私は何か間違ったことをしましたが、何が問題なのかわかりませんか?

<?php
$value = date('d-m-Y H:i:s');
setcookie("DATENEW", $value, time()+3600*24);
echo $HTTP_COOKIE_VARS["DATENEW"];
?>

提案やご指導をいただければ幸いです。前もって感謝します!

4

3 に答える 3

1

Cookieが設定されているのと同じページリクエストでCookieを読み取ることはできません。$_COOKIEスーパーグローバル配列(非推奨の代わりにこれを使用)$HTTP_COOKIE_VARSには、クライアントから送信されたCookieが含まれています。そして、このページの読み込みでは、Cookieをクライアントに送信しただけなので、クライアントによる次のページの読み込みで、クライアントがCookieを送信し、それを読み取ることができるようになります。

于 2012-11-21T10:18:23.310 に答える
1
<?php
$name   = 'cookieName';
$value  = date('d-m-Y H:i:s');
$expire = time() + 60 * 60 * 24 * 30; //cookie expires within 30 days    
// Set the cookie
setcookie( $name, $value, $expire );

// Get cookie value
if( isset($_COOKIE['cookieName']) ) {
    echo $_COOKIE['cookieName'];
}
?>

私はそれをテストしませんでした。

于 2012-11-21T10:24:49.633 に答える
0

1$HTTP_COOKIE_VARSつ目は、代わりに非推奨の使用$_COOKIEです。

<?php
$value = date('d-m-Y H:i:s');
setcookie("DATENEW", $value, time()+3600*24);
echo $_COOKIE["DATENEW"];
?>

出力: 21-11-2012 10:17:45

これは私のために働いています。

于 2012-11-21T10:17:20.547 に答える