回答編集履歴
2
加筆修正
test
CHANGED
@@ -5,3 +5,23 @@
|
|
5
5
|
[session.gc_maxlifetime](http://php.net/manual/ja/session.configuration.php#ini.session.gc-maxlifetime)
|
6
6
|
|
7
7
|
らしい。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
だけど、php.iniってサーバー内で一つしか持てないから、
|
12
|
+
|
13
|
+
一つのサーバーで複数のシステムを動かしてそれぞれ違うセッションの有効期限をもたせることを考えると、
|
14
|
+
|
15
|
+
php.iniで極端な値を設定してしまうのは不都合かもしれない。
|
16
|
+
|
17
|
+
`ini_set('session.gc_maxlifetime', 60 * 60 * 24);`とかすればひとまずそれでいいかもしれないけど。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
php.iniの設定値依存せず、
|
22
|
+
|
23
|
+
自前でセッション管理アルゴリズムを起こして
|
24
|
+
|
25
|
+
セッション管理したほうが何かと都合いい気もするのですけどね。
|
26
|
+
|
27
|
+
(例えば複数アカウントの使い回し対策とかね。)
|
1
見直し
test
CHANGED
@@ -1,31 +1,7 @@
|
|
1
|
-
セッション
|
1
|
+
[【PHP超入門】Cookieとセッションについて - Qiita](https://qiita.com/7968/items/ce03feb17c8eaa6e4672)
|
2
2
|
|
3
|
-
|
3
|
+
によると、
|
4
4
|
|
5
|
-
|
5
|
+
[session.gc_maxlifetime](http://php.net/manual/ja/session.configuration.php#ini.session.gc-maxlifetime)
|
6
6
|
|
7
|
-
|
8
|
-
|
9
|
-
それとも、開きっぱなし対策で、
|
10
|
-
|
11
|
-
キー入力がない間js駆使して計測して、
|
12
|
-
|
13
|
-
|
7
|
+
らしい。
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
[session.cache_expire](http://php.net/manual/ja/session.configuration.php#ini.session.cache-expire)をいじれば
|
18
|
-
|
19
|
-
セッション変数の有効期限を設定できそう。
|
20
|
-
|
21
|
-
[PHP: 実行時設定 - Manual](http://php.net/manual/ja/session.configuration.php#ini.session.cookie-lifetime)は使っても使わなくても。
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
php.ini上の設定で有効期限をいじることができるとしても、
|
26
|
-
|
27
|
-
セッションが無効になったとかクリアするとかは、
|
28
|
-
|
29
|
-
php.iniに依存せず
|
30
|
-
|
31
|
-
php上のコードでアルゴリズムを書いたほうが融通がききそうな気もする。
|