ホームページ  >  記事  >  バックエンド開発  >  Cookie を使用して返される時刻が正しくないのはなぜですか?解決

Cookie を使用して返される時刻が正しくないのはなぜですか?解決

WBOY
WBOYオリジナル
2016-06-13 13:33:391053ブラウズ

Cookie を使用して返される時刻が正しくないのはなぜですか?
//最初に、Cookie に最終ログインに関する情報があるかどうかを確認します
if(!empty($_COOKIE['lastvisit'])){

echo " 最後にログインした時刻は ".$_COOKIE['lastvisit'];
//更新時刻
setcookie("lastvisit",date("Y-m-d H:i:s"),time() +600 );
}else{
echo "初めてログインします";
setcookie("lastvisit",date("Y-m-d h:i:s"),time()+ 600);
}
?>
戻った時刻がコンピューター システムの時刻と完全に異なります
タイム ゾーンを設定して重慶のタイム ゾーンに変更しましたが、変更されませんでした時間はまったく変わりませんでした
次に何が起こりましたか?

-----解決策---------
setcookie("lastvisit",date ( "Y-m-d H:i:s"),time()+600);

setcookie("lastvisit",date("Y-m-d h:i:s"),time()+600);

ここで違いが生じます。

------解決策----------------------
二階は素晴らしいです。
-----解決策---------
1つは24時間時計であるようですが、もう 1 つは 12 時間時計です
------解決策---------
時刻形式の問題。
------解決策----------------------
いいえ、いいえ。 。

クライアントにデータを保存する場合は、セキュリティ上の問題はありませんが、安全性を考慮する必要があります。
------解決策------------------
問題の理由は、setcookie を実行する必要があることです。まず、エコーできます...


別の質問は #1

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP関連の質問次の記事:PHP関連の質問