2011-10-17 30 views
0

セッション(サーバー側)とクッキー(クライアント側)に同じナビゲーションデータを保存して、ブラウザでクッキーを許可するユーザーが同じそのブラウザの利点は?セッションとクッキーの両方に情報を保存する

唯一の違いは、ブラウザがクッキーを許可するユーザーは数週間後にログを記録し、ナビゲーション情報(言語など)を記憶させることができますが、もう1つはブラウザが閉じられていない限り?

答えて

0

一般的には(必要であれば見せかけてしまう)、セッションを使用すると、ユーザーのコンピュータにクッキーを入れて正しいセッションをプルアップできるので、実際には利点はありません。彼らがクッキーを許可する場合、彼らはセッションを持つことができます。

+0

ああ、それは分かりませんでした。しかし、多くの意味があります。だから、以前にチェックしておかなければならないのは、ユーザーがクッキーを許可していれば、クッキーに直接保存するということです。それ以外の場合は、$ _SESSIONに入ります – federicot

+0

$ _SESSION変数を使用し続けることができるように、クッキーを許可しない場合はセッションIDを渡す必要がありますが、どちらの場合でも使用することができますクッキー)。 – jprofitt

1

唯一の違いは、そのブラウザ クッキーは後で週を記録し、彼は思い出したナビゲーション情報 (言語など)だ持つことができることができ、ユーザが、他にのみ限り、彼の ブラウザとしてだろう、ということでしょう閉じていない、そうですか?

セッションデータをデータベースに保存する期間によって異なります。データベース内のセッションデータとクッキー内のセッションデータは、ほぼ同等に機能します。セッションデータを取得する場所(Cookieまたはデータベース)との違いのみです。クッキーには有効期限、データベースレコードがあります。セッションテーブルをクリアする頻度。

関連する問題