簡體   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