クロムにあるC#のCookieの有効期限に問題があります。ここでC#asp.net:ChromeのCookie有効期限
は、私が使用しているコードです:
public static void createCookie(Users u, DateTime expirationDate)
{
HttpCookie loginCookie = new HttpCookie("cookie");
loginCookie.Value = "somevalue";
loginCookie.Expires = DateTime.UtcNow.AddDays(1d);
HttpContext.Current.Response.Cookies.Add(loginCookie);
}
私はバイオリン弾きを通じてこのコードを実行したのだが、正しい有効期限を返しません。 Cookieの有効期限はFirefoxとIE9でも正しく表示されます。ただし、Chromeでこれを実行すると、有効期限は常に次のように設定されます。Sun、07 1969 03:28:36 GMT
GMTそれは決して変化しません。なぜこれが起こっているかについてのアイデアは非常に高く評価されます。ありがとう!
また、DateTime.Now.AddDays(1d)と同じ結果を使用して有効期限を設定しようとしました。
@GregoryBillings - などのポストをマークすることを忘れないでください。答え:) – Faraday
申し訳ありませんが、私はスタックオーバーフローの新機能です。 –