php の Cookie についての質問です。助けを求めてください。
奔跑吧 少年
奔跑吧 少年 2017-10-12 11:40:55
0
1
1088

私は悪い学生です == 私は自分で多くを学ぶ方法がわかりません。マスターに質問したいです。本のコードは次のとおりです:

< ?php

date_default_timezone_set("Etc/GMT-8 ");

if(!isset($_COOKIE["visittime"])){ //Cookie が存在しない場合

setcookie("visittime",date("y-m-d H:i: s")); //Cookie 変数を設定します

echo "初めて会う:".date("y-m-d H: i:s")."<br>"; //出力文字列

}else{ //Cookie が存在する場合

setcookie("visittime",date) ("y-m-d H:i:s"),time() 60); //Cookie の有効期限を変数に設定します

echo "last time:".$_COOKIE["visittime"]; //出力Web サイトへの最後の訪問時刻---------- --------------

echo "<br>"; //出力復帰文字

#}

echo "now : ".date("y-m-d H:i:s"); //現在のアクセス時間を出力します ********* ************


?>

<meta http-equiv="Content-Type" content= "text/html; charset=gb2312">

レンダリング対象:

最初のロード:

O$Q[CK%[NM6] TKYD17YK_]X.png

2 回目の更新:

C04I6~A0OPO1S(LRYV0~X$X.png

質問: 聞きたいのは、 == 新しい cookie ファイルを作成したので、このコマンドを再実行してください。 備考の行の setcookie() の時刻が、現在時刻 date("y-m-d H:i:s" になっているのはなぜですか) です。 )、その後、備考に -------- がありますか? - この行では、現在の時刻の代わりに最後の時刻を出力することもできます。すると、備考に *********** とありますが、出力されるのは現在時刻であり、正しいです == 何が起こっているのですか? ------------- というメッセージが届いたとき、何が起こっていますか?神様、助けてください。T T

奔跑吧 少年
奔跑吧 少年

全員に返信(1)
寻觅 beyond

PHPの中国語マニュアルにはこう書いてあります

同じパラメータにCookieを再度設定する前に、まずそれを削除する必要があります。 パラメータの値が空の文字列または FALSE で、他のパラメータが setcookie への最後の呼び出しと同じである場合、指定された名前はリモート クライアントによって削除されます。

あなたの問題が解決されることを願っています


いいねを押す +0
  • 返事 少しわかりにくいのでよく考える必要があるかもしれませんが、ご指導ありがとうございました٩( 'ω' )و
    奔跑吧 少年 著者 2017-10-12 23:38:05
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!