可可果

哈利是一只有白点的黑狗

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
将 Cookie 的有效范围限制到域

    默认情况下,Cookie 与特定的域相关联。例如,如果您的站点是www.contoso.com,那么当用户向该站点请求页面时,您编写的 Cookie 就被发送到服务器。(有特定路径值的 Cookie 除外,我在上一节刚刚解释过。) 如果您的站点有子域(例如 contoso.com、sales.contoso.com 和 support.contoso.com),就可以把Cookie 同特定的子域相关联。为此,需要设置 Cookie 的 Domain 属性,如下所示:

    Response.Cookies("domain").Value = DateTime.Now.ToString Response.Cookies("domain").Expires = DateTime.Now.AddDays(1)

    Response.Cookies("domain").Domain = "support.contoso.com"

    如果按照这种方式设置域,则 Cookie 只能用于指定子域中的页面。

    您也可以利用 Domain 属性来创建可在多个子域中共享的 Cookie.例如,对域进行如下设置:

    Response.Cookies("domain").Value = DateTime.Now.ToString Response.Cookies("domain").Expires = DateTime.Now.AddDays(1)

    Response.Cookies("domain").Domain = "contoso.com"

    这样,该 Cookie 就可用于主域、sales.contoso.com 和 support.contoso.com.

posted on 2007-10-17 14:52  可可果  阅读(145)  评论(0编辑  收藏  举报