`
dannyhz
  • 浏览: 393043 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

cookie存在哪儿

 
阅读更多
引用
https://www.cnblogs.com/aspnet_csharp/archive/2012/10/18/2729488.html

引用
C:/Users/[user name]/AppData/Roaming/Microsoft/Windows/Cookies/
C:/Users/[user name]/AppData/Roaming/Microsoft/Windows/Cookies/low




引用

平时各位在做项目时多半时候都会用到客户端的cookie,可大家知道cookie是存储在哪里吗?

首先cookie失效分为2种:

1:设置过期时间失效(只要设置了过期时间cookie就会存储在硬盘里面)

2:当会话结束时失效,即关闭浏览器窗口(如果没有设置Expires,cookie就会存储在内存里面)

手动删除cookie失效(这个不知大家算不算)



下面给出个demo

复制代码
1 <%@ Page Language="C#"%>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <head runat="server">
5     <title>内存cookie和硬盘cookie</title>
6     <script type="text/javascript" runat=server>
7         // 内存
8         protected void btn_cookie_1_Click(object sender, EventArgs e)
9         {
10             HttpCookie cookie = new HttpCookie("Memory");
11             cookie.Value = "内存存储";
12             HttpContext.Current.Response.AppendCookie(cookie);
13         }
14         // 硬盘
15         protected void btn_cookie_2_Click(object sender, EventArgs e)
16         {
17             HttpCookie cookie = new HttpCookie("Hard disk");
18             cookie.Value = "硬盘存储";
19             cookie.Expires = System.DateTime.Now.AddDays(1);
20             HttpContext.Current.Response.AppendCookie(cookie);
21         }
22         //
23 </script>
24 </head>
25 <body>
26     <form id="form1" runat="server">
27     <div>
28         <asp:Button ID="btn_cookie_1" runat="server" Text="内存cookie"
29             onclick="btn_cookie_1_Click" />
30         <asp:Button ID="btn_cookie_2" runat="server" Text="硬盘cookie"
31             onclick="btn_cookie_2_Click" />
32     </div>
33     </form>
34 </body>
35 </html>
复制代码
这里是不同windows版本cookie存储的路径

2000、Xp:
Cookie:C:/Documents and Settings/[user name]/Cookies/

Vista、Win7:
在Vista、Win7中,权限管理较为严格,IE7/IE8 默认运行使用了保护模式机制,在保护机制下,IE 运行于低权限。如果 IE 运行在低权限下,则将目录设置为对应的Low目录,如下:
Cookie: C:/Users/[user name]/AppData/Roaming/Microsoft/Windows/Cookies/
              C:/Users/[user name]/AppData/Roaming/Microsoft/Windows/Cookies/Low/

进入到目录以后按最新时间排序第一个文件就是你当前操作的cookie文件,这里的文件名是随机生成的。

分享到:
评论

相关推荐

    Cookie将用户名和密码加密后存在客户端的Cookie当中

    如果它们不存在,则需要创建新的Cookie对象。 ##### 4.2 检查与创建Cookie ```csharp if (UserCookie == null || PwdCookie == null || UserCookie.Value != CCommons.EncryptDES(strUserCode) || PwdCookie....

    cookie读写,子cookie

    3. 更新Cookie:修改已存在Cookie的值或属性。 4. 删除Cookie:设置Cookie的过期时间为0,使其在浏览器中失效。 例如,一个简单的Cookie工具类可能如下所示: ```java public class CookieUtil { public static ...

    存在cookie注入南方数据cms

    标题中的“存在cookie注入南方数据cms”提示了一个重要的网络安全问题,即Cookie注入攻击。Cookie是Web服务器存储在用户浏览器上的小数据片段,用于保持会话状态、用户身份等信息。然而,如果一个网站的Cookie处理...

    Cookie浏览器

    Session Cookie不存储在硬盘上,仅存在于内存中,关闭浏览器后即消失;Persistent Cookie则被保存在硬盘上,有设定的过期时间。 - Cookie通常包含键值对,如用户名、登录状态等,用于识别用户身份或记录用户偏好。 ...

    FlashCookie 不被浏览器清除的Cookie

    由于它们不遵循浏览器的隐私策略,即使用户选择清空浏览器Cookie,FlashCookie仍然存在,这使得它们成为一种强大的用户跟踪工具。 然而,这种特性引发了一些隐私和安全问题。因为用户可能不清楚这些FlashCookie的...

    cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击.zip_js设置cookie值

    这样一来,即使网页中存在XSS漏洞,恶意脚本也无法窃取到包含敏感信息的Cookie,从而降低了攻击者盗取用户身份认证凭据的风险。 **Java设置HttpOnly Cookie** 在Java Web开发中,通常使用Servlet API来设置Cookie...

    微信小程序cookie维护插件 实现自动设置获取cookie功能

    在接收到服务器响应时,插件会自动检查响应头中的Set-Cookie字段,如果存在,就将这些Cookie保存到本地。开发者可以通过监听网络请求的生命周期,在适当的时候调用插件提供的方法来设置自定义的Cookie。 再者,获取...

    CookiesjsJavaScript客户端的Cookie操作库

    "CookiejsJavaScript客户端的Cookie操作库" 指的是一种JavaScript库,专门用于在客户端(即用户浏览器)进行Cookie的操作。Cookiejs是这个库的名称,它提供了一组简单易用的API,帮助开发者方便地管理用户的Cookie。...

    C#cookie实现历史记录

    需要注意的是,只有当Cookie存在于客户端且未过期时,才能从HttpRequest中获取到。例如: ```csharp if (Request.Cookies["cookie1"] != null) { string value1 = Request.Cookies["cookie1"].Value; // 处理...

    cookie分析工具

    2. **Cookie类型**:临时Cookie(Session Cookie)在浏览器关闭后消失,而持久Cookie(Persistent Cookie)则在设定的过期日期前一直存在。 3. **Cookie作用**:Cookie主要用于身份验证、跟踪用户行为、保持会话状态...

    jquery.cookie.js 存取cookie例子

    要读取已存在的Cookie,只需传入Cookie的名称到`$.cookie()`方法,它将返回对应的值。如果Cookie不存在,返回`undefined`。 ```javascript var username = $.cookie('username'); console.log(username); // 输出 ...

    C#.net与vb.net中读写Cookie的方法

    如果`userName`Cookie存在,将其值显示在Label1中。 2. **使用HttpCookie对象**: ```csharp if (Request.Cookies["userName"] != null) { HttpCookie aCookie = Request.Cookies["userName"]; Label1.Text = ...

    jsp中cookie操作

    此段代码首先检查是否有Cookie存在,如果有,则遍历所有Cookie并打印出它们的名字和值。 #### 三、Cookie的其他操作 除了基本的写入和读取之外,还可以对Cookie进行更详细的配置和管理。 - **设置路径**:通过`...

    JQuery对cookie操作

    console.log('Cookie存在'); } else { console.log('Cookie不存在'); } ``` ### 6. 实际应用 在实际项目中,Cookie常用于实现登录状态保持、用户偏好设置等。例如,当用户勾选“记住我”时,可以将用户ID保存在...

    jquery.cookie.js包

    2. **自动登录**:当用户再次访问网站时,检查是否存在`remember` Cookie。如果存在,解密凭据并尝试自动登录。 ```javascript var storedCredentials = $.cookie('remember'); if (storedCredentials) { var ...

    jquery.cookie.js 以及用法 cookie读取与存储

    此外,由于HTTP-only标志的存在,JavaScript可能无法访问某些Cookie,这是为了防止XSS攻击。 ### 8. 使用场景 - 用户首选项:存储用户界面设置,如主题选择、语言设置。 - 临时身份验证:在用户登录后,可以设置一...

    jquery-cookie(Jq取cookie必备).rar

    如果存在名为`key`的Cookie,`$.cookie('key')`将返回对应的值,否则返回`null`。 3. **删除Cookie**: ```javascript $.removeCookie('key', { path: '/' }); ``` 这个方法会删除指定名称的Cookie,`path`...

    jquery cookie 实例下载

    删除已存在的Cookie,只需将值设置为`null`: ```javascript $.removeCookie('the_cookie'); ``` 这会立即删除指定的Cookie。 在实际应用中,我们可能还需要处理更复杂的情况,比如处理多个Cookie、设置路径或...

    利用Cookie实现十天免登录

    该资源主要利用Cookie是由服务器端生成并储存在浏览器客户端上的...我们还可以使用特殊的方法,将Cookie保存在客户端的硬盘上,永久性保存,这样关闭浏览器Cookie还是存在的,不会消失。所以可以用来实现十天免登录功能

    c#封装的cookie操作类

    在.NET编程环境中,C#是一种常用的面向对象的编程语言,用于构建各种应用程序,包括Web应用。在Web开发中,Cookie是服务器与客户端...在实际项目中,还可以根据需求扩展更多功能,如删除Cookie、检查Cookie是否存在等。

Global site tag (gtag.js) - Google Analytics