ホームページ >バックエンド開発 >PHPチュートリアル >php フレームワーク - 一部の php ブログ フレームワークでは、各 Cookie 名に静的なランダム文字が追加されます。これはなぜですか?
たとえば、次の Cookie 名:
5xHK8D3fgc_user_info
5xHK8D3fgc_comment_author
5xHK8D3fgc_comment_email
なぜこんなことをするのですか?
たとえば、次の Cookie 名:
5xHK8D3fgc_user_info
5xHK8D3fgc_comment_author
5xHK8D3fgc_comment_email
なぜこんなことをするのですか?
次のようなシーンを想像してください:
あなたは仮想ホスト VPS を購入し、ブログ プログラムのセットを展開しました。突然、ガールフレンドも欲しいと言い出したので、一連のブログ プログラムを展開しました。
ただし、ドメイン名は 1 つしかなく、それを区別するためにサブドメイン名を使用することを考えるのに十分な賢さがあるので、OK!このニーズをすぐに満たしてくれたのですね。
ところが、彼女とログインしたところ、実は自分のドメイン名でのログイン状態が失われており、何かおかしいと感じた
そこで、何度も確認した結果、「自分のブログでアクセスした場合」を発見しました。 「http パケット キャプチャ ツールで実際に渡されたのは、ガールフレンドからの Cookie 情報でした。」使っているクッキーの名前が、なんと同じなんですcookie.domain
都还是.xxx.com
実際、これは Cookie プレフィックスの役割であり、多くのバックグラウンドで cookie.domain を設定する必要がある理由でもあります。ランダムなプレフィックスを使用すると、このような事態を防ぐことができます。
これは実際にはCookieプレフィックスと呼ばれ、Cookieプレフィックスはカスタマイズできます。
実際、以前のPHPerには悪い癖がたくさんあったので、質問者さんはあまり考える必要はありません。
Cookieがよくわかりません
セッションプレフィックスについて教えてください
同じサーバー上で複数のWebサイトを実行し、セッションディレクトリが同じ場合
たとえば、Webプロジェクトでログインis_login = trueを定義すると
別のWebはログインしていません ただし、ログインを取得することも可能です
ただし、プレフィックス
web1_is_login
を使用すると、web2_is_login
Cookie プレフィックス。データベース テーブル プレフィックスと同様です。