質問 > フロント機能 > 買い物かごのセッション有効期限 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
opty |
投稿日時: 2011/3/22 23:11
対応状況: 開発中
|
新米 登録日: 2011/3/22 居住地: 投稿: 1 |
買い物かごのセッション有効期限 カート機能のセッション有効期限に関して質問です。
カートに入れた商品ですが、有効期限を設定することはできるのでしょうか? 例えばカートに商品をいれて、60分で自動で消えるといったことです。 管理画面の [システム設定]>[パラメータ設定]の ●MAX_LIFETIME ●MOBILE_SESSION_LIFETIME ●SESSION_LIFETIME 上記3つの値を操作しました。 短い秒数でセッションが破棄されるかどうかテストしてみましたがどうやら設定内容が効いていないようです。 どこの部分を編集すれば可能になるかご教授いただけましたら幸いです。 |
AMUAMU |
投稿日時: 2011/3/23 1:51
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 買い物かごのセッション有効期限 セッションの有効期限は基本的に、PHPの設定に依存します。
PHPが呼ぶガーベージコレクションのタイミングが第一優先になると思います。 EC-CUBEのシステムパラメーターの設定は、そのPHPの設定より意図的に伸ばしたい時に使うものかと思います。 これは共有レンタルサーバー系において負荷軽減の為、セッション有効時間が短く設定されいている場合などで有効な方策です。 一方、短くしたい場合はPHPの設定(php.ini)の設定を変える必要があると思います。
|
s-tomi |
投稿日時: 2011/3/24 10:04
対応状況: −−−
|
常連 登録日: 2008/10/6 居住地: 東京都 投稿: 50 |
Re: 買い物かごのセッション有効期限 こんにちわ
ざっくりとした案ですが、 たとえば、 ・SC_CartSessionに最後に商品をカゴに入れた時刻を保持する変数を追加 ・商品をカゴに入れたタイミングで、上記時刻を更新 ・LC_Pageクラスで、60分経過していたら、カート情報をクリアしてあげる という処理を入れれば、一応件の条件は満たせると思いますがいかがでしょう? ちなみに、商品ごとにタイムリミットを設定したい場合は、また複雑な処理が必要になるかと思います。 |
patapata |
投稿日時: 2011/3/24 10:41
対応状況: −−−
|
仙人 登録日: 2010/7/7 居住地: 神奈川県 投稿: 502 |
Re: 買い物かごのセッション有効期限 試していませんが、
クッキーを利用しているなら、有効期限をつければいいかと・・・ ただしクッキーを利用した場合、携帯電話では動かない場合やセキュリティの高い設定をしたブラウザでは弾かれる場合があります。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |