2016-09-10 21 views
-1

私はPHPとMySQLで私の最初のサイトを開発しています。私はsession_start()を使用する予定で、いくつかのアドバイスが必要でした。 session_start()がすべてのページの先頭にある場合、セッション全体にセッションが保存されているのですか、セッションごとにセッションが分かれていますか?サイト全体のsession_start()

答えて

0

はいすべてのセッションは、session_start()がすべてのページの先頭にある場合、全体全体に格納されます。 PHPのドキュメントでは、session_start()関数の詳細を読むことができます。 session_start documentation

0

すべてのページの冒頭にsession_start()を使用すると、セッションはウェブサイト全体で常に一貫しています。あなたがセッションを使用する場合、一般的に何が起こる は次のとおりです。

  1. session_start()検索セッションがすでに開始されている場合、いないは、新しいセッションを開始し、クッキーのidを格納した場合、
  2. クッキーは各ページ要求と共にブラウザによって渡されるので、セッションは常に同じです。
  3. サーバーは、cookieに格納されているsession_idを使用して、 ユーザーを正しいセッションに関連付けます。

はあなたがPHPのセッションに知るために必要なすべてを見つけることができますが、値

echo "This is the value I want to retrieve: " . $_SESSION['bar']; //prints foo 

を取得するには、グローバル変数$_SESSION

$_SESSION['bar'] = 'foo'; 

を使用するセッションで値を格納しますドキュメントhere

関連する問題