我有三个子域名cdn.domain
,private.domain
和public.domain
。因为会话是在域之间共享的,所以我在cookie上使用.domain
作为域
从https://tools.pingdom.com运行测试我收到此消息:
Serve static content from a cookieless domain
意味着domain
,private.domain
和public.domain
上设置的Cookie也设置为cdn.domain
如何仅在cdn.domain
上忽略Cookie?
在服务器中我正在使用nginx和rails
修改
在轨道上,这是我设置会话cookie的方式
Rails.application.config.session_store :cookie_store, key: 'server_session', domain: :all
传递domain: :all
会为域.domain
这对我有用,因为会话保存在域之间。但是,域.domain
的Cookie对域cdn.domain
也有效,这是PageSpeed recommendations,这就是我要解决的问题
答案 0 :(得分:0)
您可以为资产获取另一个二级域名(例如assetsdomain.com)。