我在Rails 5应用程序中使用Clearance进行身份验证,我想知道存储重要(对应用程序)用户数据的最佳方法是什么?现在我通过重写Clearance::SessionsController
将其存储在会话中,但我担心用户回到应用程序和从remember_token
构建会话。
我是否应该将它添加到cookie中以实现跨会话的持久化?或者是否有一种方法可以将其存储在清仓的cookie中?更好的是,是否有一种方法,有清除添加必要的数据到会话时,从remember_token
构建它?
因此,在查看了Clearance::SessionsController
之后,我注意到redirect_signed_in_users
方法被用作before_action
/before_filter
。我最终重写了该方法来添加我需要的id,类似于#create
方法。我为没有早点注意到这一点而感到有些尴尬,因为这正是我所需要的。