2017-01-23 8 views
0

訪問者または検索ボットが自分のウェブサイトにアクセスしたとき。は、すべての訪問に対して自動的に作成されるPHPセッションです。

PHPは自動的にセッションを作成しますか?もしそうなら。どこに保存されていますか、どのように私はそれを見ることができ、セッションについてどのような情報が格納されていますか?

ありがとう!

+1

自動的には、あなたのコードで 'session_start()'が呼び出される必要があります。格納されている場所は、php.ini(デフォルトは通常ファイルシステム)または使用している別のセッションハンドラ(データベース、redisなど)の設定に依存します –

+1

格納されているすべての値のシリアル化された配列ですセッション中 –

答えて

2

ゲストやボットのセッションは自動的に作成されません。セッションは、

session_start()コール(http://php.net/manual/en/session.examples.basic.php)を使用して開始する必要があります。

PHPセッションは、デフォルトでサーバー上のいくつかのパスにセッションファイルを保存しますが、このパスはsession.save_pathによって指定されます。セッション変数を設定または取得するには、PHPの$_SESSIONスーパーグローバルを使用します。 php.netには、セッションを使用してgetttingを始めた素晴らしい例があります。

+0

**ありがとうございました** Johnathan!これは基本的に私が必要としていたものです。 – levi

0

これは、特定のかどうか、訪問者がサイトにアクセスすると(session.auto_startが1に設定されている場合)、PHPは自動的にチェックするか、あなたの要求(明示的にsession_startから())Sessions Introduction

に答えています要求と共にセッションIDが送信されました。この場合、以前保存された環境が再作成されます。

+0

オラフありがとう! – levi

関連する問題