2012-07-01 24 views
0

这是我的config/application.rb文件,不知怎的,我让我的Rails从不输出Set-Cookie头,失败所有的会话机制。是什么导致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 

回答

0

哦,那是因为这个恶意线

config.assets.prefix = ""

你绝不会希望将它设置为空字符串。

否则,正常访问网页(例如/)导致

Served asset/- 404 Not Found (8ms)

但尽管如此,该页面可以显示,只是没了Set-Cookie头,使问题难以确定。

只需将config.assets.prefix设置为零即可。

相关问题