title: Wrong cookie expiration date
body: <p>I have a problem on setting cookie Expiration Date from C# web-application (on a shared Windows-Hosting server, Plesk, where is no function to change Time-Zone - in this package).
  When I set cookie <em>Value</em> and <em>Expiration Date</em> with the same DateTime value, Value is right, but Expiration Date is with added hours (+9 hours):</p>
  
  <pre><code>Cookie Info:
  Value: 16/06/2018 17:02:11
  Expires: 17.06.2018, 02:02:11
  </code></pre>
  
  <p>In my case, I'm using Windows-Hosting from country, which is not from my location (I also tried to upload this project with no changes, on Windows-Hosting server, Plesk, located in my country, where is set my Time-Zone, and cookie <em>Value</em> and <em>Expiration Date</em> was the same). I want to use time, alternate in my country, in the whole web-application (in cookie Value and Expiration Date too), so I'm using UTC time with setting location destination:</p>
  
  <p><code>TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.UtcNow, "Georgian Standard Time")</code></p>
  
  <p>On foreign country's Plesk, destination id is 'Central Standard Time'.</p>
  
  <p>I'm using code below, to set this test cookie:</p>
  
  <pre><code>var date = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.UtcNow, "Georgian Standard Time");
  var cookie = new HttpCookie("TestCookie", date.ToString());
  cookie.Expires = date;
  HttpContext.Current.Response.Cookies.Add(cookie);
  </code></pre>
  
  <p>My question and problem is, why cookie Expiration Date is not the one, I'm setting from back-end code, up here?</p>
  
  <p>Thanks everyone for help..</p>