C# WPF—正在读取Cookie文件,但可以';在指定的文件夹中看不到它?

C# WPF—正在读取Cookie文件,但可以';在指定的文件夹中看不到它?,c#,wpf,cookies,C#,Wpf,Cookies,我正在制作一个WPF应用程序,其中用户登录并存储他们的令牌。关闭应用程序并重新打开后,如果令牌(存储为cookie)存在于我分配的文件夹目录中,我将其提取并显示在消息框中 但是,当我在选中“隐藏文件”复选框的指定目录中手动查找时,我看不到它。在我将项目发布为可执行文件之前,我的cookie是保存在硬盘上还是虚拟存储在Visual Studio中 我的商店Cookie功能是: private void StoreToken(string token) { Console.W

我正在制作一个WPF应用程序,其中用户登录并存储他们的令牌。关闭应用程序并重新打开后,如果令牌(存储为cookie)存在于我分配的文件夹目录中,我将其提取并显示在
消息框中

但是,当我在选中“隐藏文件”复选框的指定目录中手动查找时,我看不到它。在我将项目发布为可执行文件之前,我的cookie是保存在硬盘上还是虚拟存储在Visual Studio中

我的商店Cookie功能是:

private void StoreToken(string token)
    {
        Console.WriteLine("Value being stored in Cookie: " + token);
        Uri cookie = new Uri(@"C:\Program Files\WPFCookie");
        Application.SetCookie(cookie, (token + ";expires=Sat, 22-Sep-2018"));
    } 
public string RequestToken()
    {
        try
        {
            Uri cookiePath = new Uri(@"C:\Program Files\WPFCookie");
            string response = Application.GetCookie(cookiePath);
            return response;
        }
        catch (Exception)
        {
            string response;
            response = "null";
            return response;
        }
    }
我的查找Cookie功能是:

private void StoreToken(string token)
    {
        Console.WriteLine("Value being stored in Cookie: " + token);
        Uri cookie = new Uri(@"C:\Program Files\WPFCookie");
        Application.SetCookie(cookie, (token + ";expires=Sat, 22-Sep-2018"));
    } 
public string RequestToken()
    {
        try
        {
            Uri cookiePath = new Uri(@"C:\Program Files\WPFCookie");
            string response = Application.GetCookie(cookiePath);
            return response;
        }
        catch (Exception)
        {
            string response;
            response = "null";
            return response;
        }
    }
在我的主窗口方法中调用Find Cookie方法

 public MainWindow()
 {
        string cookie = requests.RequestToken();
        System.Windows.MessageBox.Show(cookie);
 }

我不明白的是,如果我将
RequestToken()
中的
cookiePath
更改为我存储它的路径,它仍然会返回cookie,这在我将cookie保存到其他路径时是不可能的。而且我似乎在任何地方都找不到这个文件。这怎么可能呢?

Cookie路径不是保存Cookie的位置!这是一种曲奇的名字

见:

持久cookie存储在当前Windows安装的 临时Internet文件文件夹,直到过期,在这种情况下 已删除。您可以从应用程序中删除持久cookie 通过将其到期日期设置为过去的日期/时间值


这是有道理的!您能告诉我Internet临时文件文件夹的位置吗?我尝试了以下联机列出的目录,但似乎找不到它。应该是:\Users\\AppData\Local\Microsoft\Windows\INetCache或打开控制面板-Internetoptions-Browser History-Settings-Show Files(您也可以在此处更改此文件夹)