我在包的github(https://github.com/lindleycb/meteor-stale-session/issues/19)上发布了这个问题,但认为这也不会有问题。
我目前在我的应用程序的.json文件中设置了以下标志。即使将staleSessionInactivityTimeout设置为~30天并且staleSessionForceLogout设置为false,我注意到大约每隔几天我就会自动注销。这背后的逻辑是什么?
注意我使用Chrome 54.0.2840.100(64位)并使用默认缓存设置。我还有多个AWS实例运行我的应用程序的不同版本(所有共享相同的用户数据库)。因此,实例之间的切换是无缝的,因为我只需要登录一次。
注意:我注意到,在Chrome -> Settings -> Advanced Settings -> Content Settings -> Cookies -> All cookies and site data -> <my_app> -> Local Storage
Chrome下的实例切换后,每个实例切换都会发生变化。也许那是相关的(例如会话cookie)?
"public" : {
"env" : "prd",
"staleSessionInactivityTimeout" : 2628000000,
"staleSessionHeartbeatInterval" : 180000,
"staleSessionPurgeInterval" : 60000,
"staleSessionActivityEvents" : "mousemove click keydown",
"staleSessionForceLogout" : false
}
谢谢!