使用这两种方法获取当前时间并将该数据存储在mySQL中的权衡是什么?例如,获取android系统时间然后将其作为HTTP请求参数发送是否更合适?或者更好的是发送请求并获取PHP端的当前时间?为什么/为什么不呢?
答案 0 :(得分:0)
最好的方法是从服务器获取时间并将请求中的时间戳发送回服务器。它更好,因为您可以避免时间不匹配,并且用户也可以更改设备中的时间和时区。这将导致很多问题。
答案 1 :(得分:0)
这当然取决于情况和要求。因此,我不是一个正确的答案,而是落入获取和设置服务器端时间戳的阵营。在得出这种意见时,我的一些考虑如下:
有效性:拥有服务器时间戳可让您更好地跟踪客户端之间的数据。
简单:您要将数据(大多数情况下)保存到服务器上,服务器时间戳会减少一个请求 参数。您甚至可以设置DB列以获取当前时间戳 作为默认值。
安全性:将服务器端时间戳设置到数据库中,无法通过更改客户端来破坏数据的可能性 设备时钟操作。
在某些情况下,您无法选择但只能使用客户端时间戳,如果您尝试创建启用离线功能的应用程序,则会提供最佳示例。