lmd は、デフォルトでは Session を利用しない設定になっています。
※ session.auto_start は OFF になっています。
Session を利用する場合は、次の手順に従ってください。
1) まず、app.conf.php で Session の設定を定義します。
Lambda/apps/<APP_DIR>/app.conf.php
1 2 3 4 5 | ini_set('session.use_cookies', 1); ini_set('session.use_only_cookies', 1); ini_set('session.gc_maxlifetime', 86400); ini_set('session.gc_probability', 1); // 分子 ini_set('session.gc_divisor', 10); // 分母 |
上記は一例です。アプリケーショの仕様により定義は異なります。
2) app.env.php の下記該当箇所のコメントを外します。
Lambda/apps/
1 2 3 4 5 6 | /** * session_start */ //'session_start' => true, ↓ 'session_start' => true, |
これで、スーパーグローバル $_SESSION が機能します。
なお、$_SESSION をラップしたライブラリを用いるなどして、独自のセッション機構を実装することも可能です。
次ページ: URI 表記形式について