0

这是我的config/application.rb文件,不知何故我让我的 Rails 不再输出Set-Cookie标题,所有会话机制都失败了。

怎么了?

module KAPP
  class Application < Rails::Application
    config.cache_store = :dalli_store, 'localhost'
        { :namespace => 'fxs', :expires_in => 1.day, :compress => true }
    config.action_mailer.default_url_options = {:host => "k.tv"}
    config.action_controller.default_url_options = {:host => "k.tv"}
    config.time_zone = 'Beijing'
    config.i18n.default_locale = 'zh-CN'
    config.i18n.available_locales = ['zh-CN', :en]
    config.encoding = "utf-8"
    config.filter_parameters += [:password]
    config.active_record.schema_format = :sql
    config.active_record.whitelist_attributes = true
    config.assets.enabled = true
    config.assets.version = '1.0'
    config.assets.prefix = ""
    config.action_controller.asset_host = nil
    config.active_support.escape_html_entities_in_json = true
  end
end
4

1 回答 1

0

哦,是因为这条恶意线路

config.assets.prefix = ""

您永远不会希望将其设置为空字符串。

否则,访问普通页面(如/)会导致

Served asset / - 404 Not Found (8ms)

但是,页面仍然可以显示,只是没有Set-Cookie标题,这使得问题难以识别。

只是设置config.assets.prefix为零。

于 2012-07-01T02:51:26.383 回答