magentoでvar / sessionを削除した後も顧客をログインしたままにする


9

以下のリンクのように、ライブサイトで問題が発生しています。

私の知る限り、var / sessionフォルダを削除すると、フロントエンドとバックエンドの両方にログインする必要があります。

この問題を解決するには:フロントエンドでライブサイトが空白であるか、読み込みを続行し、読み込まないでください。セッションフォルダーを何度も削除する必要があります。セッションフォルダーも削除した場合、お客様はサイトにログインしたままにすることができますか?

回答:


7

いいえ。セッションは、お客様のログインを維持するものです。しかし、すべてのセッションを削除することは、直面する問題の解決策にはなりません。Cookieを削除して自分のセッションを失うだけで十分であるか、またはセッションで実際に何かが壊れている場合は、症状と戦い、新しい問題を作成しているだけです。

削除したいすべての人への警告var/session

これにより、すべての顧客がログアウトされ、ゲスト顧客のカートが削除されます。何かを購入したいと思う訪問者がいる場合、これはあなたのビジネスにとって本当に悪いことです!

ディスクがいっぱいで、目的がスペースを作ることである場合は、このコマンドを使用して、7日より古いセッションファイルのみを削除できます。

find var/session -name 'sess_*' -type f -mtime +7 -delete

完全なフォルダーを削除する代わりに、var / sessionフォルダーからCookieを削除する方法はありますか?
Magentoの赤ちゃん、2015

1
コンセプトが足りない。Cookieはクライアントコンピュータに保存され、セッションIDを含みます。このIDは、ログインステータスなどのデータが保存されるvar / session内のファイルを参照します。
Fabian Schmengler、2015

1
そうですが、ブラウザからCookieを削除するように顧客に通知するのは非常に困難です。これの代替ソリューションはありますか?
Magentoの赤ちゃん

ある必要があります。しかし、あなたがここで尋ねた質問ではありません。
Fabian Schmengler、2015

@fabian自分で明確にしたい:Magento管理Cookie /セッション設定864,000(10日)がある場合、顧客が過去10日間ストアにアクセスしなかった場合、次の訪問でmagentoがその顧客の新しいペアのSESS / Cookieを生成しますか?与えられた10日間よりも古い「ガベージ」セッションをクリーンアップするのは非常に正しい(-mtime +10オプションで、最終変更は10日間)のはなぜですか?
Andriy Gonchar 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.