Web サイトのモバイル ビューとデスクトップ ビューを切り替えるスクリプトを作成しています。私がそれを成し遂げる方法は、ユーザーが「デスクトップ」をクリックしたときにシステムに Cookie を配置し、ユーザーが「モバイル」をクリックしたときに Cookie を削除することです。
システムは最初に配置された Cookie で動作し、リダイレクトが行われます。また、私のスクリプトは index.php の Cookie を読み取り、Cookie が存在する場合はデスクトップ ビューを提供します。ユーザーが「モバイル」をもう一度クリックすると、Cookie が削除され、USER AGENT チェックが実行されます。
2 回目に「デスクトップ」リンクをクリックすると、Cookie が設定されず、スクリプトの実行に失敗します。これにはどのようなエラーが考えられますか?
御時間ありがとうございます
編集: setcookie("mobile", "web",time()+31536000, "/"); で Cookie を作成しています。
setcookie("mobile", "",time()-60, "/"); による Cookie の削除
HTTP ヘッダーから、スクリプトの初回実行時に Set-Cookie パラメーターが渡されていることがわかりますが、Cookie を削除して再試行すると、setcookie パラメーターが渡されません。