私はasp.netでプロジェクトを行っており、Remember Me Systemを実行しようとしています。私がやろうとしているのは、uniqueidentifier であるユーザーの ID を Cookie に格納することです。しかし、そのクッキーのライフサイクルを 1 年に設定したにもかかわらず、そのクッキーは 1 日しか持続しません。毎朝、ウェブサイトにログインする必要がありましたが、Cookie がクリアされました。
HttpCookie userid = new HttpCookie("mb_login_userid", dr["UserId"].ToString().Trim());
userid.Expires.AddYears(1);
Response.Cookies.Add(userid);
このコードの実行後に Cookie を確認すると、永続的な Cookie ではなく、セッション Cookie であると表示されます。なので毎日クリアです。
永続化するにはどうすればよいですか