Ich bin ein schlechter Schüler == Ich wei? nicht, wie ich mir viel beibringen soll, deshalb m?chte ich einem Meister eine Frage stellen. Der Code im Buch lautet wie folgt:
<?php
date_default_timezone_set ("Etc/GMT-8");
if(!isset( $_COOKIE["visittime"])){ //Wenn das Cookie nicht existiert
setcookie("visittime",date("y-m-d H:i :s")); //Setze eine Cookie-Variable
echo ?first time to meet:".date("y-m-d H:i:s")."<br>"; //Ausgabezeichenfolge
}else { //Wenn Cookie existiert
setcookie("visittime",date( "y-m-d H:i:s"),time()+60); //Setze eine Variable mit der Cookie-Ablaufzeit++++++++++++++++++
echo "last time : ".$_COOKIE["visittime"]; //Zeitpunkt des letzten Besuchs auf der Website ausgeben-------------------------
echo "< br>"; ????????????????????? // Ausgabe des Wagenrücklaufzeichens
}
echo "now: ".date("y-m-d H:i:s"); // Ausgabe der aktuellen Zugriffszeit***** ******* ************
?>
<meta http-equiv="Content-Type" content="text/html; Zeichensatz =gb2312">
Rendering für:
Erstes Laden:
Zweite Aktualisierung:
Frage: Was ich fragen m?chte, ist == Nachdem Sie eine neue Cookie-Datei erstellt haben, führen Sie diesen Befehl erneut aus. Warum wird die Zeit in setcookie() in ge?ndert? Zeile in den Bemerkungen? Die aktuelle Uhrzeit ist date("y-m-d H:i:s"), und die Zeile mit --------- in der Bemerkung kann anstelle der aktuellen Uhrzeit auch die letzte Uhrzeit ausgeben, und dann die Zeile mit **** in der Bemerkung. Aber die Ausgabe ist die aktuelle Zeit, die korrekt ist == Was ist mit der Ankunftszeile los? . T T
PHP 中文手冊上是這樣說的
為同一個(gè)參數(shù)再次設(shè)置 Cookie 前,必須先把它刪掉。 ? ? ?如果參數(shù)的值是空 string 或 FALSE,并且其他參數(shù)和上次調(diào)用 setcookie 仍舊一樣, ? ? ?則指定的名稱會(huì)被遠(yuǎn)程客戶端刪除。
希望解決了你的問題