response.Cookies(SOFTWARE_PROGRAM_NAME).Expires = datetime.now.adddays(365 * 10)
これにより、有効期限が10年に設定されます。
とにかく無制限に設定しますか?
response.Cookies(SOFTWARE_PROGRAM_NAME).Expires = datetime.now.adddays(365 * 10)
これにより、有効期限が10年に設定されます。
とにかく無制限に設定しますか?
Cookie は、ショッピング カートやユーザー認証セッションを識別するトークンなど、一時的な状態情報を保存することを目的としていました。もちろん、ユーザーはブラウザのキャッシュをクリアすることで、Cookie を簡単に削除できます。永遠に続く Cookie が必要な場合は、それを取得することはありません。Cookie の目的ではありません。ユーザーベースの情報を永続的に保存する場合は、データベースまたは他のサーバー側のストレージに保存することを検討してください。
RFC2109から:
もちろん、多くの異なる潜在的なコンテキストがあり、したがって多くの異なる潜在的なセッションのタイプがあります。Cookie の交換によって作成されるセッションの設計者のパラダイムには、次の重要な属性があります。
各セッションには始まりと終わりがあります。
各セッションは比較的短命です。
ユーザー エージェントまたはオリジン サーバーのいずれかがセッションを終了する場合があります。
セッションは、状態情報の交換において暗黙的です。
つまり、各セッションには開始と終了があるため、Cookie は期限切れでなければなりません。