1. 開発プロセス中に、セッションを直接クリアできる Session.Clear() を見つけました。Cookie は使用できますか?
Cookie.Clear() を試してみましたが、役に立ちませんでした。Cookie はまだ存在しています。答えはノーです。
セッションはサーバー側に保存され、一般的なプログラムで制御できますが、Cookie は別のコンピューターに保存され、直接削除 (物理的に削除) できません。ただし、Cookie の有効期限がその範囲を超えていることがブラウザによって検出されると、この Cookie 情報は読み込まれなくなります。 Cookie情報が削除されたことを示します。
2. 実際、開発中にパスワードを覚えるのは非常に簡単で、有効期限を長く設定することになります。 そのユーザーでも、この小さな問題を長時間観察することはできないでしょう。
しかし、時間を設定した後、プログラムは有効期限を読み取ることができますか?
試してみました。 {0001-1-1 0:00:00} は、Cookie の有効期限 (1 年 1 月 1 日) によって返されるコンテンツです。時間は常に 0 です。インターネットでいくつかの情報を見つけました。
閲覧時 ブラウザがサーバーにCookie情報を送信する場合、有効期限情報は含まれません
ブラウザがサーバーにCookie情報を送信する場合、有効期限情報は含まれません。 (Cookie の Expires プロパティは常に日時値 0 を返します。)
その理由がわかりました。