什么是最好的方式,使两个网页之间相互沟通,来回

What is the best way to make two web pages communicate between each other back and forth?

本文关键字:之间 网页 两个 来回 方式 什么      更新时间:2023-09-26

让两个网页互相交流的最好方法是什么?我将使用HTML和Javascript。基本上我想在一个网页上登录,我应该能够看到谁从第二页登录。这只是一个测试应用,所以只需要一个快速的解决方案。

如果您只想让两个页面在同一域的同一浏览器会话中进行通信,您可以使用localStorage——它基本上是一个键值存储,有一些大小限制(粗略估计为5 MB,但会有所不同)。当您写入localStorage时触发一个事件,因此您可以在一个页面上拥有一个侦听器(并从另一个页面写入它)。

然而,需要查看谁从第二个页面登录的约束意味着JavaScript单独的客户端将无法解决这个问题。您需要在服务器端进行轮询(或使用推送机制)。您可以在那里使用JavaScript继续用登录数据更新页面。但它需要与服务器通信,以知道谁登录了