我开发了两个rails应用程序,它们分别分别位于site.com
和something.site.com
。在开发模式下,它们在localhost:3000
和localhost:4000
上运行,您必须登录site.com
才能访问something.site.com
。
我设置了cookie以处理来自:all
的域,并且测试都通过了与创建和销毁会话相关的内容。我怎么不熟悉如何测试cookie而不实际将应用程序部署到生产中。我没有登台服务器,他们的小型基本应用程序,我不希望它们公开。他们的任何方式,在我的Mac上,我可以测试(通过启动两个应用程序)域特定的cookie?
答案 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上运行并发应用程序。