gpt4 book ai didi

ruby-on-rails - Rails 3 session 和cookie如何持久化 session ID cookie

转载 作者:行者123 更新时间:2023-12-04 05:47:58 24 4
gpt4 key购买 nike

我正在开发一个基于 session_id 的简单购物车,即用于确定用户购物车项目使用 session_id。

但当用户关闭浏览器然后再次打开时, session ID 已更改。他丢失了购物车中的所有元素。

我怀疑我可以通过在 cookie 中保存 session ID 来提供这样的功能。

我说的对吗?

我的问题是如何提供一种功能,让用户即使在关闭浏览器后也能获得他们的购物车元素?

最佳答案

我建议阅读 Rails 指南: Action Controller 概述 (http://guides.rubyonrails.org/action_controller_overview.html)。

第 4 节和第 5 节涵盖 session 和 Cookie,让您更深入地了解了解如何使用它们,并将更容易应对 future 的挑战。

我还会查看 Ruby on Rails ActionDispatch::Cookies < Object Documentation(http://api.rubyonrails.org/classes/ActionDispatch/Cookies.html)

此资源中列出了您正在寻找的 Controller 代码示例。这是一个例子:

# Sets a cookie that expires in 1 hour.
cookies[:login] = { :value => "XJ-122", :expires => 1.hour.from_now }

关于ruby-on-rails - Rails 3 session 和cookie如何持久化 session ID cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16377300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com