如何在开发中跨域处理cookie

时间:2014-04-30 01:22:17

标签: ruby-on-rails session cookies session-cookies

我开发了两个rails应用程序,它们分别分别位于site.comsomething.site.com。在开发模式下,它们在localhost:3000localhost:4000上运行,您必须登录site.com才能访问something.site.com

我设置了cookie以处理来自:all的域,并且测试都通过了与创建和销毁会话相关的内容。我怎么不熟悉如何测试cookie而不实际将应用程序部署到生产中。我没有登台服务器,他们的小型基本应用程序,我不希望它们公开。他们的任何方式,在我的Mac上,我可以测试(通过启动两个应用程序)域特定的cookie?

3 个答案:

答案 0 :(得分:0)

您可以将位于/etc/hosts的主机文件编辑为指向127.0.0.1的local.site.com,然后在local.site.com:3000和local.site.com:4000上访问您的rails应用程序< / p>

127.0.0.1 localhost local.site.com

答案 1 :(得分:0)

我打赌你可以更新你的hosts文件,将something.localhost指向127.0.0.1

`/ etc / hosts

中的

127.0.0.1 something.localhost

我确定您已经读过,只要TLD相同,这应该有用。

答案 2 :(得分:0)

看看使用POW和Powder。运行速度较慢,但​​允许您在localhost上运行并发应用程序。

Pow User's Manual