Sinatra会议-为什么我输入的内容与我得到的内容不同?

| 我声明了以下内容:
set :sessions, true
然后在我的控制器中,我有:
session[$session_id] = user.session_id if save_successful
它设置了会话,然后返回服务器,我有:
session_id = session[$session_id]
但是,当我比较最初在会话中存储的内容时,我有:
a878bbd83f217daabec1b160b00bdde6 (initally)
d1e6264b87ae240be5a25a7edbcc97e5688df133cada1c7ab50661ae2f752b48 (on trip back)
为什么我参加会议的内容不同于我出去的内容?以及我如何使其相同??? 干杯, 路易     
已邀请:
        我假设您的意思是ѭ4be是
:session_id
\'session_id\'
,以美元符号开头的变量在Ruby中是全局的(不是键的名称,而是对某个对象的全局可见的引用)。 一个好方法是打印
session.inspect
是您认为应该的关键?     
        我已经在https://github.com/rack/rack/issues/197#issuecomment-1648851发布了错误报告 如果我只使用:id而不是:session_id,那么它就可以了:〜)     

要回复问题请先登录注册