Rails Rails 4,跨二级域名登录遇到的一点问题。

realwol · 2014年02月28日 · 2001 次阅读

背景是这样的: 1,a.xxx.com 的 cookie 存储是 active_record_store 方式;b.xxx.com 是默认的 cookie_store 存储,domain 设置是 xxx.com。 这种情况下本地 rails s 之后 登录是可以共享的,可是 prod model 就不行,prod 用的是 nginx+unicorn。 2,a.xxx.com 的 cookie 存储改成 cookie_store(我只是简单的 rb 文件里边替换为 cookie_store)会造成 a 站无法登录,错误是 unauth 401。 由于对这方面东西不是很了解,所以想问问怎么才可以实现,或者有实现过得给点建议。devise 做的登录,secret_key_base 是一样的。 btw,active_record_store 方式存储优点在哪儿。

补充一下,由于两个都在一个服务器上,所以暂时 b 站端口是 8081,是不是由于这个问题呢。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号