将设计/看守会话ID作为参数传递而不是通过cookie /会话

PET*_*OWN 5 devise warden ruby-on-rails-3

我正在开发一个API,我想支持经过身份验证的用户会话.在用户通过身份验证后,是否可以传递devise/warden使用的会话信息?我知道我可以使用TokenAuthenticatable,但我认为会话ID更好,因为它会在一段时间后过期,可以在每个会话的基础上过期,而且我更愿意拥有一个单独的不可过期的身份验证令牌.

我看到warden设置了这样的东西:

warden.user.user.key"=> ["用户",[4975],"Ejm5RbQhYVnNYFU7wX2o"]

是否可以通过GET或POST参数以某种形式简单地引用它?这是可取的吗?

谢谢