0

私は何かについて少し混乱しています。フォーム認証チケットを作成するとき、私はこのコードを使用しています。

var ticket = new FormsAuthenticationTicket(1,
                 userName,
                 DateTime.Now,
                 DateTime.Now.AddMinutes(30),
                 rememberMe,
                 userData,
                 FormsAuthentication.FormsCookiePath);

私の質問はこれです。この例が示すように DateTime.Now または DateTime.UtcNow を使用する必要がありますか?

4

2 に答える 2

1

サーバーはこの値を使用して、セッションの有効期限を検出します。したがって、チケットの作成時とチェック時は同じタイムゾーンでなければなりません。を使用しDateTime.Nowます。

ところで、あなたのケースに該当する場合は、簡単に行うことができます

FormsAuthentication.SetAuthCookie("username", true);
于 2012-11-13T11:18:23.297 に答える