请问服务器怎么判断不同用户

NeverSunset 2009-09-25 11:36:01
以匿名聊天网站omegle.com为例
假设服务器同时收到A和B两个客户端的Ajax Post请求
怎么把A请求的内容返回给B,B的返回给A?
如果A,B不是同时请求,A比B早到,怎么延迟A使得B到了再返回给A呢?

...全文
184 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppfyk 2009-10-18
  • 打赏
  • 举报
回复
1.判断不同用户,使用的是Session,可以在不同用户登录时用session记录下用户名等信息.每个session对象对应为一个用户.
2.需要给b用户写信息时,可以直接往b的session中写内容,这样B就可以收到消息了.b的也可以用一样的方式把信息传给A
3,AB不同时上线,可以B上线后马上查A的session是否存在,在就依2的方法做
4.如果这些觉得麻烦,可以把消息及用户名直接写动态数组里算了(数据库也行,不考虑效率的话),但这个动态数组要是公用的(如,java写在Application中,数据库简单些,本来就是公用的)然后各自都到数组(数据库)里去找自己要的内容.
Go 旅城通票 2009-10-16
  • 打赏
  • 举报
回复
用ip地址来区分
kyzy_yy_pm 2009-10-15
  • 打赏
  • 举报
回复
每个请求都是有表示的,不同的表示中有不同用户的信息
NeverSunset 2009-09-26
  • 打赏
  • 举报
回复
A不能挂在服务器上吗?
到B来再同时给A,B返回不同的信息
  • 打赏
  • 举报
回复
1.通过url传来的参数判别

2.判断b是否到达,如果是到达,则返回a值,否则返回空值。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧