Я делаю приложение WPF, в котором пользователь входит в систему и сохраняет свой токен.После закрытия приложения и его повторного открытия я извлекаю токен (сохраняемый как cookie), если он существует в назначенном мною каталоге папки, и отображаю его в MessageBox
.
Однако, когда я вручную смотрю в назначенный каталог с установленным флажком «Скрытые файлы», я не вижу его.Сохраняются ли мои 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"));
}
Функция «Найти файл cookie»это:
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 вызывается в моем методе MainWindow
public MainWindow()
{
string cookie = requests.RequestToken();
System.Windows.MessageBox.Show(cookie);
}
Что я не понимаю, так это если я заменю cookiePath
в RequestToken()
наотличный от того пути, по которому я его сохранил, он по-прежнему возвращает cookie, который не может быть возможным, так как я сохранил его по другому пути.Также я не могу найти файл в любом месте.Как это возможно?