※ 引述《delicate (你好嗎 我笑了)》之銘言:
: 在製作cookie的時候,
: 發現了這個問題...
: 產生cookie的程式是寫在 VB.NET,
: 當中的「Now」就會參照到伺服器的時間;
: 而cookie本身判斷expires的時候, 是和使用者的電腦時間來做比較...
: 因為兩邊的時間不一致,
: 會發生一些問題,
: 像是:
: 使用者的電腦時間太快的話, cookie一直會無效, 無法使用網頁,
: 而如果使用者刻意把時間調慢的話, 就有可能看到已經過期的cookie...
: 當然, 如果使用JavaScript來產生cookie的話,
: 就不會有這個問題了, 可是...
: 想請問大家,
: 有沒有什麼辦法
: 用VB.NET讀取到使用者的電腦時間??
我是認為不太需要遷就使用者
除非需求真的很特殊
那我會建議集體以第三方的伺服器時間為準
例如查詢Yahoo之類的主機時間為準
如果沒有這樣的強烈需求
那我會建議這個問題讓使用者去傷腦筋
這種時間上的問題
通常網站都是會以自己的時間為主
例如拍賣中的結標時間等等....
這是我自己的感想
如果什麼小細節都是遷就使用者的話
開發一樣東西會更難產
畢竟人多意見就多啊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.224.116