0

在 Asp.Net 4.0 中,我正在使用 HttpCookie 类编写 cookie。用 IE9 调试。cookie 被保存到“/”。它不应该保存到 [user]\AppData\Local\Microsoft\Windows\Temporary Internet Files 吗?当我试图在那里找到它时,它不存在。我该如何改变呢?

 Dim cookie_name As String = "ProjectId"
 Dim cookie As New HttpCookie(cookie_name)
 cookie.Value = "123456789"
 cookie.Expires = DateTime.Now.AddHours(8)
 Response.Cookies.Add(cookie)

 Debug.Print(cookie.Path.ToString) 'cookie is saving to "/"
4

2 回答 2

1

cookie.path定义 cookie 适用的基本域 URL,它与客户端文件系统无关(您无需担心)。

描述了如何找到 cookie 的物理路径。

于 2013-04-17T14:16:46.573 回答
0

Alex K 非常正确,这是Cookie.Path 属性的MSDN 参考,其中指出:

Path 属性指定源服务器上应用此 Cookie 的 URI 子集。如果未指定此属性,则此 Cookie 将发送到源服务器或服务器上的所有页面。

于 2013-04-17T11:59:44.663 回答