私は今日ここに来て、時間指定された時間指定アクセスとクライアントを使用して、Cookie Expire 時間を使用する決定をいつ/どのように行うかを専門家に尋ねます$_SESSION['REMOTE_ADDR'];
。
次のことについてphpマニュアルからチャンクを取得するだけsetcookie();
です:
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */
マニュアルによると、この Cookie は 1 時間で期限切れになります.. しかし、私たちが知っているように、Cookie はクライアントがさまざまなツールを使用して変更できるため、クライアント (悪意のある人) が Cookie が期限切れになるように設定されていることに気付いた場合、何かへのアクセスを許可するか、別のイベントがトリガーされるまで何かへのアクセスを拒否しますか?
一方、さらに何かを使用することです time(); MySQL 内で関数を作成し、クライアントのパブリック IP アドレスを識別子としてスキーマ テーブルに Timed 行を作成します。
ただし、クライアントは、別の IP アドレスを持つプロキシ ブラウザ/モバイル デバイスを使用して Web サイトを参照できます。
どちらも、間隔が経過した後にアクセスを許可/拒否するという同じ概念を使用しますが、クライアントが自分のものを知っている場合は両方ともバイパスできます。
それで、全体的な質問に戻ります.Cookieまたはデータベースによって設定された時間間隔をいつ使用できるかをいつ/どのように判断できますか?