|
|
1
1
如果这两个站点运行在同一台物理机器上,您可以始终使用memcache之类的东西作为在两个不相关的站点之间交换状态信息的简单方法。如果它们在不同的机器上,使用一个POST可能是您唯一合理的选择,尽管它最终会更麻烦地实现。 如果SiteB必须转发到SiteA进行某些处理,并且SiteA需要将访问者返回到SiteB,则需要在这两个应用程序上创建私有API。通常,您可以创建一个简单的REST接口,并根据自己的喜好以简单的序列化格式(如yaml或json)转储所需的内容。 例如,程序大致如下:
为了安全起见,您可能应该生成随机的唯一标识符,因为UUID之类的东西会阻止人们通过猜测数字来检查任意的订单。您还应该确保对Sitea进行的检索事务详细信息的调用具有某种访问控制,即使它只是一个秘密令牌或密码短语。更健壮的实现可能会使用TLS和SSL证书来验证任何请求的来源。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |