クッキー あるいは ブラウザのローカルストレージ を使用する
どの方法が最適かは、具体的な要件や環境によります
自分のPCからのアクセスをログインせずに判定する方法として、いくつかのアプローチがあります。
以下の方法を試してみてください:
クッキーを使用する:
- クッキーを使って、特定のPCからのアクセスを識別することができます。
初回アクセス時にクッキーを設定し、その後のアクセス時にクッキーの存在を確認することで、自分のPCからのアクセスを判定できます。
// クッキーの設定 if (!isset($_COOKIE['my_pc'])) { setcookie('my_pc', 'true', time() + (10 * 365 * 24 * 60 * 60)); // 10年間有効 } // クッキーの確認 if (isset($_COOKIE['my_pc'])) { // 自分のPCからのアクセス } else { // 他のアクセス }- クッキーを使って、特定のPCからのアクセスを識別することができます。
ブラウザのローカルストレージを使用する:
- JavaScriptを使って、ブラウザのローカルストレージに特定の値を保存し、それを確認することで自分のPCからのアクセスを判定できます。
// ローカルストレージの設定 if (!localStorage.getItem('my_pc')) { localStorage.setItem('my_pc', 'true'); } // ローカルストレージの確認 if (localStorage.getItem('my_pc')) { // 自分のPCからのアクセス } else { // 他のアクセス }ブラウザのフィンガープリントを使用する:
- ブラウザのフィンガープリント技術を使って、特定のPCを識別することができます。
フィンガープリントは、ブラウザの設定やプラグインなどの情報を基に生成される一意のIDです。
- ブラウザのフィンガープリント技術を使って、特定のPCを識別することができます。
これらの方法を組み合わせることで、より正確に自分のPCからのアクセスを判定できるようになるかもしれません。
どの方法が最適かは、具体的な要件や環境によりますので、試してみてください。
この回答へのレス