【问题标题】:Ruby on Rails: How to set a Cookie? [duplicate]Ruby on Rails:如何设置 Cookie? [复制]
【发布时间】:2011-11-30 10:56:23
【问题描述】:

可能重复:
Rails cookies, set start date and expire date

如何在 Rails 中设置 cookie?我需要这个 PHP 代码的等价物:

<?php

setcookie("AFID", $_REQUEST['AFID'], time() + (60*60*24*365));
setcookie("SID", $_REQUEST['SID'], time() + (60*60*24*365));

?>

【问题讨论】:

    标签: ruby-on-rails cookies


    【解决方案1】:

    这很简单:

    cookies['AFID'] = {
      :value => request.env['AFID'],
      :expires => 1.year.from_now
    }
    

    【讨论】:

    • 您好,谢谢,我需要在哪个页面添加此代码。请帮忙
    • 无论您想在哪里设置 cookie。通常在控制器中。
    • 您好,我收到以下错误。 NoMethodError in HomeController#index undefined method `request' for #<0x47045a0>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多