繁体   English   中英

如何在服务器端ASP脚本中获取客户端dateTime?

[英]How to get client-side dateTime in server-side ASP script?

我需要在服务器端的ASP vbscript页面上获取浏览器用户的本地日期和时间

目标是向我的Web聊天应用程序中在特定本地时间进行对话的所有已连接用户显示特定消息。

那可能吗?

一种方法是将本地时间包括在隐藏的文本字段中,然后使用ajax / javascript将其传递给用户,但这并不安全,因为用户可以更改它并在服务器端找到秘密时间。

我能想到的最好的方法是将Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"]交叉引用到时区偏移量,然后使用UTC计算其本地时间。 这里的责任者相信他们的本地语言设置适当地对应于他们的时区,并且您的准确性并不需要一直都是完美的(每个语言代码有多个时区)。

或者,如果您在这种情况下可以懒惰(这个本地时间对您的应用程序有多重要?),您可以编写一些故意晦涩的js代码,以长整数的形式走私本地系统的当前时间,并为某些名称误导那些对欺骗您的js感兴趣的黑客。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM