Web サイトは SESSION によって管理されています。クライアント コンピュータ上のすべての Cookie を手動で削除しましたが、再度アクセスしてもログインしたままになっているのはなぜですか?

WBOY
リリース: 2016-09-21 14:13:01
オリジナル
1111 人が閲覧しました

PHP を使用してまだ 3 か月も経っていません。作成しようとした Web サイトでは、応答を維持するために SESSION を使用し、クライアント上のすべての Cookie ファイルを手動で削除しました。ウェブサイトにアクセスすると、アカウントがまだログインしていることがわかります...何が起こっていますか?

私が普段利用しているウェブサイトの中には、Cookie をクリアすればログアウトするものもあります...

以下は私の問題コードです。アドバイスをお願いします。

ログインコードを扱うページA

リーリー

ログインインターフェースを示すページB

リーリー

Cookie ファイルをクリアした後もログインしたままになります。何が問題ですか?

返信内容:

PHP を使用してまだ 3 か月も経っていません。作成しようとした Web サイトでは、応答を維持するために SESSION を使用し、クライアント上のすべての Cookie ファイルを手動で削除しました。ウェブサイトにアクセスすると、アカウントがまだログインしていることがわかります...何が起こっていますか?

私が普段利用しているウェブサイトの中には、Cookie をクリアすればログアウトするものもあります...

以下は私の問題コードです。アドバイスをお願いします。

ログインコードを扱うページA

リーリー

ログインインターフェースを示すページB

リーリー

Cookie ファイルをクリアした後もログインしたままになります。何が問題ですか?

Web サイトは SESSION によって管理されています。クライアント コンピュータ上のすべての Cookie を手動で削除しましたが、再度アクセスしてもログインしたままになっているのはなぜですか?

ブラウザに付属のクリアボタンを使用してください。

論理的に言えば、Cookie が正常にクリアされると、Cookie に保存されているセッション ID は失われますが、バックエンド セッション メカニズムのリクエストでは取得できないセッション ID は、セッション ファイルに対応する情報を取得するために使用されます。システムのどの部分が例外を処理しているのかわかりません。 Cookie がクリアされていませんか? sessionid は他の形式のリクエスト本文に含まれていますか?

セッションは、リクエストされるたびに session_id 値を渡すことによってセッションを保存します。渡す方法は 2 つあります。1 つは各リクエストに含まれる Cookie を介する方法、もう 1 つは PHP 設定が URL を介して渡される方法です。 Cookie を介して、対応するドメイン名にある元の Cookie を削除すると、サーバーは自動的に新しい session_id を生成します。つまり、元のセッションは失われます。問題に関しては、削除方法が間違っていると思います。あなたは開発者なので、現在のドメイン名ですべての Cookie を表示し、Cookie を削除できるブラウザのオープナー ツールを使用してください。また、ブラウザには Chrome をお勧めします。
Web サイトは SESSION によって管理されています。クライアント コンピュータ上のすべての Cookie を手動で削除しましたが、再度アクセスしてもログインしたままになっているのはなぜですか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!