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