たとえば、ログインユーザーが1か月の場合に備えて、セッションをmemcacheに長時間保持する方法はありますか?
サーバーが再起動したりクラッシュしたりした後、セッションがmemcacheから消えないということですか?
前もって感謝します
たとえば、ログインユーザーが1か月の場合に備えて、セッションをmemcacheに長時間保持する方法はありますか?
サーバーが再起動したりクラッシュしたりした後、セッションがmemcacheから消えないということですか?
前もって感謝します
ユーザーのブラウザの Cookie に一意の文字列を書き込み、その文字列がユーザーに対応するデータベース内のレコードと一致することを確認します。次に、ページが読み込まれるたびに、その Cookie を users テーブルに対してチェックして、ヒットがあるかどうかを確認します。もしそうなら、それはあなたの男であり、彼はログインしていると見なされるべきであり、あなたはそのユーザーに対応するサーバーサイドで必要なデータを書き込むことができます. Cookie の有効期限が切れないように設定することができます。
セッションは php のものであり、php はサーバー上の正確な場所に情報が格納されていることを処理します。使用するデータ ストレージの種類 (mysql、memcached など) を制御することはできません。それは、あなたから離れて抽象化されたディレクトリに保存されます。したがって、技術的には、あなたの質問に対する答えは、いいえ、セッションをmemcachedまたはその他のタイプのデータストアに保存することはできません。