0

response.Cookies(SOFTWARE_PROGRAM_NAME).Expires = datetime.now.adddays(365*10)

这将到期设置为 10 年。

无论如何设置它为无限?

4

1 回答 1

-2

Cookie 旨在存储临时状态信息,例如标识购物车或用户身份验证会话的令牌。用户当然可以通过清除浏览器缓存来轻松删除您的 cookie。如果你想要一个永远存在的 cookie,你永远不会得到它,这不是 cookie 的用途。如果您想永久存储基于用户的信息,请考虑将其存储在您的数据库或其他服务器端存储中。

来自RFC2109

当然,有许多不同的潜在上下文,因此有许多不同的潜在会话类型。设计师通过交换 cookie 创建的会话范例具有以下关键属性:

  1. 每个会话都有开始和结束。

  2. 每个会话都相对短暂。

  3. 用户代理或源服务器都可以终止会话。

  4. 会话隐含在状态信息的交换中。

即 cookie 必须过期,因为每个会话都有开始和结束。

于 2012-06-28T21:24:19.843 回答