質問 > その他 > セッションがうまくタイムアウトされません |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
hatake |
投稿日時: 2010/10/3 14:30
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2009/12/3 居住地: 東京 投稿: 58 |
Re: セッションがうまくタイムアウトされません ありがとうございます。
色々と調べた結果、session_set_cookie_paramsには、0を設定し ブラウザを閉じるまで有効にしとくのが良いのだろうと思いました。 ただ、クライアント側のセッションでなくサーバー側のセッションは、 正しくタイムアウトされるべきだと思います。 そこでEC CUBEでは、通常のセッションの他にDBで管理しているセッションがありました。 PHP.iniの設定を変更し、短い時間でタイムアウトを起こそうとしても DBで管理しているセッションが存在す限りセッション切れにならないようです。 その有効期限は、mtb_constants.phpの「MAX_LIFETIME」で管理されていました。 どうもセッションが開始されたときにDBのセッションを取得しているようです。 取得したセッションがセッション変数に設定されているのか不明です。 session_set_save_handlerの仕様をいまいち理解できてません。 また、通常のセッションが切れてDBのセッションが切れていない場合や 通常のセッションは切れず、DBのセッションが切れた場合のセッションIDは どうなっているのでしょうか? 以上、よろしくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
hatake | 2010/10/2 21:28 |
![]() |
seasoft | 2010/10/2 22:24 |
» ![]() |
hatake | 2010/10/3 14:30 |
![]() |
pantacle | 2010/10/3 16:36 |
![]() |
hatake | 2010/10/3 17:34 |
![]() |
pantacle | 2010/10/3 20:43 |
![]() |
hatake | 2010/10/4 12:06 |
![]() |
pantacle | 2010/10/4 14:39 |
![]() |
hatake | 2010/10/5 15:13 |
![]() |
habu | 2013/3/18 13:55 |
![]() |
pantacle | 2010/10/3 1:48 |
![](images/pixel.gif)