PHPセッションの使い方:基本と設定、注意点
PHPでセッション機構を呼び出す方法は以下の通りです:
- session_start()関数を呼び出してセッションを開始します。この関数はページのトップで呼び出す必要があり、セッションを使用する前にセッションが既に開始されていることを確認します。
session_start();
- $_SESSION 超グローバル配列を使用して、セッションデータを保存およびアクセスできます。保存するデータを$_SESSION配列のキーに割り当てることができます。
// 存储数据
$_SESSION['username'] = 'john_doe';
// 访问数据
echo $_SESSION['username'];
- isset() 関数を使用して、セッション内に特定のキーが既に存在するかどうかをチェックし、そのキーが空でないことを確認することができます。
if (isset($_SESSION['username'])) {
echo 'Welcome, ' . $_SESSION['username'];
} else {
echo 'Please log in.';
}
- 最後、session_destroy() 関数を使用して現在のセッションを破棄し、すべてのセッション変数をクリアすることができます。
session_destroy();
session_start() 関数を呼び出す前に、空白や改行を含めて何も出力しないようにしましょう。そうしないと、session の起動に失敗する可能性があります。