【问题标题】:how to store and retrieve searched values如何存储和检索搜索值
【发布时间】:2014-05-30 20:50:32
【问题描述】:

在我的应用程序中。我有一个名为搜索的控制器。当我进行搜索时,我将从 api 获取 xml。我需要在进一步的操作中使用该 xml。那么如何在不使用rails中的会话的情况下做到这一点。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4


    【解决方案1】:

    Web 请求本身是无状态的。因此,要保留状态(xml),您可以使用数据库或会话。我认为对于这个特定的用例,您将不得不使用会话存储,或者可能是本地存储。这真的取决于你想用这些数据(xml)做什么

    【讨论】:

      【解决方案2】:

      如果您真的根本不想使用会话,那么您需要在每个请求中添加某种标识符。例如:

      http://my.api/searches/search?identifier=12345
      

      然后,您可以将 XML 存储在由 params[:identifier] 键入的数据库(或其他任何内容...)中,稍后为任何传递相同标识符的请求取回它。

      存储、检索它并确保它符合您的应用程序要求的安全(即,我可以传递任意标识符并查看其他人的数据吗?)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-02
        • 1970-01-01
        • 1970-01-01
        • 2010-10-02
        • 2018-11-04
        • 2013-11-01
        • 2023-04-08
        相关资源
        最近更新 更多