问题描述
所有人都知道,客户端想服务端请求页面时,服务端返回客户需要的页面!而我现在需要的功能是:让服务端自动将更新后的数据返回给客户比如说有这样的一个过程:(1)有A、B两个客户同时浏览同一个页面(2)A客户的一些操作使服务器的数据更新(3)服务器将更新后的数据自动地传给B客户(4)B客户的浏览器接受到新数据后,自动更新自己的页面 这里遇到的问题是:a、在过程(3)时,服务器要将更新后的数据发送个B客户,很明显,服务器给客户端发送数据需要客户端的请求才会进行b、要解决问题a,服务器是否需要知道B客户在服务器上对应的那个session,那服务器又要如何才能找到这个session呢 很明显,要解决问题a,首先要解决问题b还有种可能就是:解决问题a 根本就不会涉及到问题b,当然,如果能这样更好 这个问题我实在想不出什么办法来解决!不知道各位有何良策,请赐教,不胜感激!
解决方案
这你只能用ajax异步刷新判断每隔一段时间去查询一下内容是否改变如果改变的话则将页面异步刷新
解决方案二:
a. 这个页面定时刷新b. 客户浏览的时候, cookie或者url里面包含sessionid, 访问服务器的时候, 浏览器自动提交cookie
时间: 2024-12-04 12:16:10