セッションの長さを変更するためには?

PHP用語集

カテゴリー: セッション  閲覧数:723 配信日:2017-02-10 19:32


手順


1.session.gc_maxlifetimeを変更

2.セッションファイルの保存先であるsession.save_pathを、サイト独自のパスへ変更
<理由>
・同じサーバーでsession.gc_maxlifetimeが短いサイトがあった場合
・そのタイミングで(サーバ側の)セッション(ファイル)を削除してしまうから
セッション内容にドメイン区別は含まれていないため、同じ保存先を指定していると、他のタイミングでの削除の影響を受ける可能性がある
注意: 異なる値を session.gc_maxlifetime に指定している 別々のスクリプトがセッションデータの保存場所を共有している場合、 一番小さい設定値に達した時点でデータが消去されます。このような場合には、 お互いに session.save_path を使用します。


週間人気ページランキング / 6-25 → 7-1
順位 ページタイトル抜粋 アクセス数
1 PHPで定数を定義する方法は2種類ある / 配列定数の定義 7
2 エラー | エラーメッセージ 5
3 ブラウザを閉じたらセッションデータはどうなるの? | セッション 4
3 PHPにおけるメソッドのオーバーライドについて /「引数の数や型は、親クラスのメソッドと完全に一致していなければなりません。」とは具体的にどういう意味ですか? 4
3 オブジェクト関係マッピング | データベース関連 4
4 「POSIX正規表現」と「PCRE正規表現」の違い 3
4 Fatal error: Uncaught Error: Call to a member function modify() on string | Fatal error(エラーメッセージ) 3
4 register_shutdown_function | 関数処理 関数 3
4 Notice(エラーメッセージ) カテゴリー 3
4 _FILE__ | 定数 3
4 PHP用語 3
5 Fatal error(エラーメッセージ) カテゴリー 2
5 session_start() | セッション 2
5 You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. | Twitter API(エラーメッセージ) 2
5 Fatal error: Access level to ▲::$△ must be protected (as in class ●) or weaker | Fatal error(エラーメッセージ) 2
5 Warning: PDO::query(): LOAD DATA LOCAL INFILE forbidden | Warning(エラーメッセージ) 2
5 Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting | エラーメッセージ 2
5 Propel | データベース関連 2
5 syntax error | エラーメッセージ 2
5 ブラウザを閉じたらセッションデータはどうなるの? | セッション 2
2025/7/2 1:01 更新
指定期間人気ページランキング / 2020-5-28 → 2025-7-1
順位 ページタイトル抜粋 アクセス数
1 PHP用語 6690
2 ブラウザを閉じたらセッションデータはどうなるの? | セッション 2489
3 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 2430
4 ブラウザを閉じたらセッションデータはどうなるの? | セッション 1655
5 【テスト投稿】テスト | 1133
6 セッション管理が必要な理由は、HTTPプロトコルには状態を保持する機能がないため | セッション 1053
7 PHPで定数を定義する方法は2種類ある / 配列定数の定義 964
8 Fatal error: Access level to ▲::$△ must be protected (as in class ●) or weaker | Fatal error(エラーメッセージ) 874
9 Fatal error: Uncaught Error: Call to a member function modify() on string | Fatal error(エラーメッセージ) 833
10 コード例 … 「例外処理」はネストすることができる 829
11 curl で Cookie を使用する 826
12 Fatal error: require_once(): Failed opening required 'PEAR.php' | Fatal error(エラーメッセージ) 818
13 Fatal error: Uncaught RuntimeException: SplFileObject::__construct(): failed to open stream: Permission denied in | Fatal error(エラーメッセージ) 722
14 定数 718
15 インターフェイス | クラスとオブジェクト 694
16 Fatal error: Uncaught HeadlessChromium\Exception\OperationTimedOut: Operation timed out (3sec) in | Fatal error(エラーメッセージ) 680
17 メンバー | クラスとオブジェクト 645
18 Warning: include() [function.include]: Failed opening '**.php' for inclusion (in | Warning(エラーメッセージ) 627
19 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column | Fatal error(エラーメッセージ) 599
20 Warning: strlen() expects parameter 1 to be string, array given in ○○.php on line △△ | Warning(エラーメッセージ) 570
2025/7/2 1:01 更新