現在、memcached + connect-memcached + express-sessionを使用して、ユーザー情報をライフサイクル中に一時的に保存しています。
しかし、最近、ユーザー情報が非常に速く削除されていることがわかりました。その理由はわかりません。次のように起こりました。
- ユーザー名とパスワードでログインします。設定
7により、ユーザー情報は数日間保存される必要がありますexpress-sessioncookie: { maxAge: 86400000 * 7 } - ログイン後、しばらくマウスとキーボードを離してください(1分程度)
- ユーザー情報が必要な Web ページ上の何かをクリックしてみてください
- ノードコードを掘り下げている間、セッションIDがCookieに設定されているため、
memcached何も返されず、keyほとんど殺されませんでした。
この動作に関するドキュメントが見つかりませんでした。誰か助けてもらえますか?
有効期限が切れていないのになぜ情報が削除されるのか知りたいのですが?
それについて説明されているドキュメントが見つからなかったとしても、オプションを指定2000しました(メモリ使用量である必要があると思いました)。-mmemcached