动机:我正在解决由ruby-on-rails中的奇怪/变异/奇数/反常cookie引起的问题。我已经捕获了一些这些邪恶的cookie,我可以在firefox上使用cookie管理器重新创建cookie状态来复制问题。我想写一个rails页面,它将自动完成设置这些cookie的任务。
问题:如果我在rails控制器中更改或删除了_myapp_session cookie,它会向我发出新的cookie。例如,用户永远不会看到对_myapp_session的以下更改。
cookies[:_myapp_session] = 'abcedf'
我想为用户重新创建域名的确切Cookie,包括无效或损坏的Cookie。如何使用rails2获得这个低级别?
答案 0 :(得分:1)
它不应该创建一个新的。是否与域的源域不同的域的cookie?如果是这样,您可以通过将块传递给cookie -setter方法来设置cookie上的域。
cookies[cookie_name] = {
:value => 'your value',
:expires => 1.week.from_now,
:domain => 'sub.yourdomain.com'
}