OC

Knowledge OS
主帖 5 条回复

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

paranoidboy paranoidboy · 2015年05月06日 · 阅读 7 · 无人欣赏。

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

回复

5 条
#1
akunamotata
2015年05月06日

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

#2
akunamotata
2015年05月06日

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

#5
un0s2
2015年05月07日

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

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

登录 或者 注册