重複の可能性:
Cookie は更新時にのみ表示されますか?
どのカラーテーマを使用するかを記憶する基本的な PHP Cookie を設定しようとしています。ただし、テストすると、カラーテーマの設定と表示の間に 1 回の更新ラグがあります。
明確にするために:ユーザーが色を選択できるようにする選択フォームがあります。次に、適用ボタンがあります。その適用ボタンが選択されると、ページは自動的に Cookie を設定し、色を表示する必要があります。ただし、適用ボタンを押すと、Cookie のみが設定され、ユーザーが更新ボタンを押すまでテーマは表示されません。これを解決する方法についてのアイデアはありますか?
$help = $_POST["theme"];
$color = "#" . $help;
setcookie("TestCookie", $color, time()+60*60*24);
$recolor = $_COOKIE["TestCookie"];
echo '<style type="text/css"> body { background: '.$recolor.' } </style>';
$_POST["theme"] は選択フォームの名前です。どうもありがとう!this: Cookie は更新時にのみ表示されますか? 私が話していることですが、C#ではなくPHPで
編集:すべての返信をありがとう!クッキーの設定と同時に背景色をユーザーが選択したものに設定することで、これを回避することができました。したがって、ユーザーが最初に色を選択するとき、それは背景を設定する Cookie ではありません。別の機能です。ちょっと安っぽい感じですが、効きます!