[英]Rails.cache.clear is signing out all logged in users (clearing sessions)
[英]Clearing part of the Rails cache and not all of it with Rails.cache.clear
我正在嘗試清除部分Rails緩存。 我的問題是,有一些正在緩存的日志需要清除,但是如果我清除了整個緩存,則活動用戶將被注銷該站點。
因為我使用的是基於緩存的會話存儲,所以當清除緩存時,用戶將從其會話中注銷。
我做了一些研究,很不幸...
如果您需要重置緩存(例如您升級了Rails,並且舊的緩存數據不再准確),那么在不使每個人的會話都到期的情況下就無法做到這一點。
如果我們想在清除緩存時解決清除會話的問題,則需要將會話存儲在數據庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.