Conversation
var serverClock = TimeSpan.FromTicks(DateTime.UtcNow.Ticks);
var requestClock = TimeSpan.FromTicks(DateTime.UtcNow.AddSeconds(1).Ticks);
var serverTime = Convert.ToUInt64(serverClock.TotalSeconds);
var requestTime = Convert.ToUInt64(requestClock.TotalSeconds);
Console.WriteLine(serverTime - requestTime);
|
need additional check for requestTotalSeconds variable |
|
I ran into the same issue, but used |
|
Well, it can save you, but not more then requestMaxAgeInSeconds, if clients out of sync for hours you still get the error. |
var serverClock = TimeSpan.FromTicks(DateTime.UtcNow.Ticks);
var requestClock = TimeSpan.FromTicks(DateTime.UtcNow.AddSeconds(1).Ticks);
var serverTime = Convert.ToUInt64(serverClock.TotalSeconds);
var requestTime = Convert.ToUInt64(requestClock.TotalSeconds);
Console.WriteLine(serverTime - requestTime);