淘宝的秒杀怎么做到客户端和服务器端时间精确同步,如果客户修改本机时间作弊呢?

paranoidboy 发布于 2015年05月06日
无人欣赏。

如题,今天在面试中遇到的问题

共5条回复
akunamotata 回复于 2015年05月06日

客户端时间是绝对不能用的,一般通过ajax获取服务器时间作为秒杀时间吧,或者建立长连接判断时间。

akunamotata 回复于 2015年05月06日

还有一种思路是使用客户端时间,但是每次进入页面的时候去服务器校对时间,每隔一定时间校对一次。

paranoidboy 回复于 2015年05月06日

2楼 @akunamotata 感谢回答

梦中醒不过来 回复于 2015年05月06日

以服务器时间为准

un0s2 回复于 2015年05月07日

个人推测,就类似于一个网站的登录系统,验证输入的内容是否合法必须在后端处理,与此同时,可以在前端就进行验证是否合法(并给予用户提示)。

秒杀之前和服务器同步时间,服务器端在秒杀开始之前拒绝提交的订单就行了。

登录 或者 注册