質問 > フロント機能 > ログインセッションの有効期限はどれくらい? |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
minag |
投稿日時: 2015/10/20 12:06
対応状況: 確認中
|
新米 登録日: 2015/10/20 居住地: 投稿: 4 |
ログインセッションの有効期限はどれくらい? はじめて相談させていただきます。
モバイルアプリで店舗のページにアクセスされた時、 アプリ側でログインフォームを操作し、そこにある情報を埋め込み、 ログイン後にプラグインから その情報を利用することを予定しています。 しかしユーザによっては、最初ログインしたあと、 それ以降ずっとログインしっ放しで、 店舗を利用するときにログインしないユーザも いるのではないかと考えました。 そうするとそのユーザから情報を取得できるのは、 初回のログイン時だけということになります。 EC CUBE のログインセッションには特定の有効期限はあるのでしょうか? またそれはモバイルもPCも共通なのでしょうか? もしログインセッションがずっと有効であった場合、ログインページではなく、 トップページの方がユーザは頻繁に訪れるでしょうから、 そこに情報を埋め込み、js でその値を取得しようと考えております。 どうかよろしくお願いします。 |
tsuji |
投稿日時: 2015/10/20 13:18
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: ログインセッションの有効期限はどれくらい? minag 様
EC-CUBE2.12や2.13では管理画面のシステム設定>パラメータ設定の 下記の項目で設定が行われています。 MOBILE_SESSION_LIFETIME SESSION_LIFETIME ※EC-CUBEではモバイルはガラケーを指していることが多いので、 PC,スマホとガラケーで分かれているものと思います
|
minag |
投稿日時: 2015/10/20 14:54
対応状況: −−−
|
新米 登録日: 2015/10/20 居住地: 投稿: 4 |
Re: ログインセッションの有効期限はどれくらい? ありがとうございます。非常に参考になりました!
3.0.3 を使っているのですが、 該当する設定項目は見あたりませんでした。 もう管理画面からは設定できないのかも知れません。 実際のソースをみますと app/config/eccube/config.yml に cookie_lifetime というのがありました。 デフォルトで 0 が設定されており、 これは > This determines the lifetime of the session in seconds. > The default value null means that > the sesssion.cookie_lifetime value from php.ini will be used. > Setting this value to 0 means the cookie is valid > for the length of the browser session. http://symfony.com/doc/current/reference/configuration/framework.html#cookie-lifetime ということだそうですので、つまりブラウザのセッション タイムアウトに従うようです。 1時間ほどにしたかったので 3600 と記述することにしました。 ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |