我正在开发一个rails 2.3.2应用程序。 我需要为订单记录保留session_id,检索它并最终在订单完成时删除session_id。 它工作时,我用cookies作为会话存储,但它不适用于active_record存储。 (我重新启动了浏览器,因此没有缓存问题。)Rails 2.3会话
我知道rails 2.3实现了延迟会话加载。 我读了一些关于它的信息,但我仍然感到困惑。
有人可以澄清我如何使用session_id这种情况?
我在做什么...
A user make an order going through several pages. There is no sign-up, neither login. So I keep session_id in the order record so that no other user can access the order. @order = Order.last :conditions => {:id => params[:id], :session_id => session[:session_id] } When the order is finished, I set nil to session_id column.
你将如何实现懒惰会话(与active_record存储)环境中这种情况?
谢谢。
山姆
什么“不工作” - 而且,更重要的是,你尝试过什么?您是否确认session_id正在分配给数据库行,并且它正在Cookie中维护? – Matchu 2009-06-24 00:37:10