2009-12-18 80 views

回答

2

我不这么认为。 JavaScript在客户端执行,因此可以访问客户端属性。文件后面的asp.net代码在服务器上进行,因此无法访问客户端数据。

+0

感谢您的帮助。我只是好奇,是否有办法通过回传或其他方式获取客户端时间。 Javascript很简单。 – Krashman5k 2009-12-18 23:47:49

0

同意jmatthews。

我所做的是登录系统,我有JavaScript将客户端时间写入隐藏字段,然后当页面帖子使用它来计算偏移量与服务器时间。随时在应用程序中,我需要客户端时间,我可以将偏移量应用于当前服务器时间。除非有帮助,否则无需在随机点“询问”它。

0

有关客户端的唯一信息,服务器可以在没有JavaScript的情况下看到的是HTTP标头中的线路。不幸的是,这并不包括当前的时间。

关于最接近你可以得到没有脚本是测量近似的经过时间,粗粒度。你可以通过设置一个短的到期时间的cookie,然后查看cookie是否过期,在这种情况下,它不会再发送到服务器。

耗费时间的另一个诀窍是在页面上的对象上设置短缓存过期时间;只有当缓存条目到期时才会再次请求该对象。

您还可以通过使用GeoIP数据库来查找国家以及时区,从而估计客户端当前的当地时间。