ruby-on-rails - 在子域 Rails 中实现 Spree Cart

标签 ruby-on-rails session token spree

设想

我们有一个安装了 的 rails 应用程序Spreecommerce 作为 Rails::Engine 并托管在 dashboard.domainname.com并可通过 dashboard.domainname.com/store 获得然后我们在 www.domainname.com 实现了前端的 wordpress。 .

要求

我们现在需要在 中显示结帐金额和数量wordpress 应用程序的一面。单击此按钮将导致 check out rails 应用程序本身,因此不会出现问题。

  • 我们如何实现这一目标?
  • 可以通过cookies访问吗?
  • 如果是这样,它如何在不同的子域中共享?

  • Spreecommerce checkout requirement

    *注意:请注意,即使没有登录,用户也可以将产品添加到购物车。

    最佳答案

    使用安全/加密的 cookie 与 wordpress 和 rails 共享购物车详细信息,

    How do we achieve this?



    使用cookies,
    Storing an encrypted cookie with Rails ,
    http://api.rubyonrails.org/classes/ActionDispatch/Session/CookieStore.html

    Is it accessible through cookies?



    是的,引用上面的答案。

    If so how can it be shared throughout different sub-domains?



    cookies.signed[:secret] # 返回“foo bar”

    教程,
    Here .

    关于ruby-on-rails - 在子域 Rails 中实现 Spree Cart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35364043/

    相关文章:

    java - 当使用 token 进行身份验证时,Spring REST API Controller 将重定向到主页

    c++ - 调试断言失败文件、tokenScanner 和文本文件

    ruby-on-rails - false 在 rspec 中被认为是 nil 吗?

    ruby-on-rails - 是否有用于检测孤立记录的 Rails 插件/gem?

    function - 在src/groovy中使用 session

    session - MVC 4 代码文件 (.cs) 重定向到操作

    javascript - Cookie 还是本地存储?

    ruby-on-rails - NoSQL 优势

    ruby-on-rails - 添加 rails-erb-loader 会破坏 webpacker

    session - 进程外 session 能否在 Windows Azure VIP 交换后继续存在?