二段階認証のクッキー保持時間はデフォルトの状態で1時間に設定されています。
本人認証プラグインでこの持続時間を変更する方法をご紹介します。
.envを修正
EC-CUBEをインストールしたディレクトリ に設置されている.envファイルで環境変数を追加します。
次の行を.envに追記してください。秒数で指定するので1日間だと86400となります。
PLUGIN_ECCUBE_2FA_CUSTOMER_EXPIRE: '86400'
PLUGIN_ECCUBE_2FA_ROUTE_CUSTOMER_EXPIRE: '86400'
SMS認証プラグインやアプリ認証プラグインも本人認証プラグインをベースとしているので、同様になります。
持続時間をあまり長くするとセキュリティが弱まるのでご注意ください。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。