-3

私はphpでログインシステムを構築し、常にセッションを使用してユーザーにログインしています。セッションを使用した結果、私のブラウザは常にPHPSESSIDというCookieを作成します。また、ユーザーが[記憶する]オプションをオンにすると、ユーザー名とパスワードがCookieに設定されます。これらのCookieはブラウザからアクセスできることに注意してください。

私はいつも他の人が彼らのログインシステムをどのようにやっているかを見たいので、私はこの事実をフェイスブックでテストすることに決めました。「ログインを維持する」をチェックせずにFacebookにログインし、Cookieをチェックしましたが、PHPSESSIDCookieが表示されませんでした。誰かが理由を知っていますか?

2回目はFacebookにログインしましたが、今回はログイン状態を確認しました。次に、Cookieを確認したところ、最初の試行と同じ有効期限のCookieが表示されました。

1回目2回目の試行で同じCookieが生成された場合、違いは何ですか?それとも、それを使用する意味は何ですか?

4

1 に答える 1

2

また、ユーザーが[記憶する]オプションをオンにすると、ユーザー名とパスワードがCookieに設定されます。

お願い、それはやめて。パスワードやその他の機密データをCookieに保存しないでください。

私はいつも他の人が彼らのログインシステムをどのようにやっているかを見たいので、私はこの事実をフェイスブックでテストすることに決めました。「ログインを維持する」をチェックせずにFacebookにログインし、Cookieをチェックしましたが、PHPSESSIDCookieが表示されませんでした。誰かが理由を知っていますか?

セッションCookieに名前を付ける必要はありませんPHPSESSID。Facebookからの11個のCookieを表示しますが、そのうちのいくつかにはセッション情報である可能性のあるデータが含まれています。

1回目と2回目の試行で同じCookieが生成された場合、違いは何ですか?それとも、それを使用する意味は何ですか?

記憶機能はサーバー側で簡単に実行できます。

Web開発のほとんどすべてを行う方法は複数あります。Facebookは複雑なシステムであるため、小規模なプロジェクトで必要とされるよりも複雑なソリューションを使用する場合があります。

于 2012-05-01T13:18:28.377 に答える