注意:有关状态管理和 web 应用程序中用于保存信息的选项的详细信息,请参阅 introduction to web forms state(英文)和 state management recommendations(英文)。 更一般的经验很可能是,尽管 cookie 在应用程序中非常有用,应用程序也不应该依赖于能够保存 cookie。利用 cookie 可以做到锦上添花,但不要利用它们来支持关键功能。如果您的应用程序必须使用 cookie,则您可以通过测试来确定浏览器是否接受 cookie。我在本文后面的检查浏览器是否接受 cookie 一节中简单介绍了一种测试方法。
dim acookie as new httpcookie("lastvisit") acookie.value = datetime.now.tostring acookie.expires = datetime.now.adddays(1) response.cookies.add(acookie)
该示例向 cookies 集合中添加了两个 cookie,一个称为“username”,另一个称为“lastvisit”。对于第一个 cookie,我直接设置了 response.cookies 集合的值。您可以使用这种方法向集合中添加值,因为 response.cookies 是从 nameobjectcollectionbase(英文)类型的特殊集合派生得到的。