У меня есть приложение windows. Используя это, я могу открыть веб-приложение. Как создать печенье в приложении Windows, используя C# .NETКак создать файл cookie в приложении C# .net windows?
ответ
С C#.Net Web Application
вы можете прочитать & печенье записи следующим образом:
Writing a Cookie:
HttpCookie myCookie = new HttpCookie("myCookie");
myCookie.Value = "SomeInfo";
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie);
Reading a Cookie:
HttpCookie myCookie = Request.Cookies["myCookie"];
Куки-файлы не существуют в приложениях Windows - вместо этого данные либо сохраняются d в файлах или в настройках приложения или в реестре в зависимости от количества данных и его организации. Вы можете сохранить его в базе данных или XML-файле или в виде двоичной информации striaght.
Но вы не используете файлы cookie в приложениях Windows - они предназначены для установки на клиенте с сервера, и эти понятия не применяются при использовании приложений Windows.
Настройки приложения, вероятно, самые простые: 1) Нажмите на проект в обозревателе решений, выберите «Свойства». 2) Дважды щелкните «Settings.Settings». 3) В появившемся диалоговом окне «Создать настройки приложения», указав «Имя», «Тип» и «Значение», оставьте поле «Область» как «Пользователь». 4) Теперь вы можете сохранять и загружать значения легко:
Properties.Settings.Default.MySettingString = "New Value";
Properties.Settings.Default.Save();
...
string myValue = Properties.Settings.Default.MySettingString;
подробнее см это https://stackoverflow.com/search?q=create+cookie+in+windows+application+C%23
Вы можете использовать System.Net.CookieContainer
класс для хранения значения печенья по запросу.
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.CookieContainer = cookieContainer;
// Do something with this request
Какой cookieContainer
является переменной, чтобы сохранить печенье преобразования между приложением и веб. Вы можете инициализировать его один раз при первом запуске приложения.
Сэр, я попробовал 'System.Net.CookieContainer cookieContainer = new CookieContainer();' 'HttpWebRequest request = (HttpWebRequest) WebRequest.Create (" http: // localhost: 1155/UI/frmLogin.aspx "); request.CookieContainer = cookieContainer; cookieContainer.Добавить (новый Uri (@ "http: // localhost: 1155/UI/frmLogin.aspx"), cook); ' Но из веб-приложения, когда я пытаюсь получить доступ к этому файлу cookie, он показывает нулевое исключение ссылки – bageesh
Как вы создали 'cook'? –
не могли бы вы дать мне код – bageesh
Может быть, это поможет вам
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(args[0]);
request.CookieContainer = new CookieContainer();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Cookies = request.CookieContainer.GetCookies(request.RequestUri);
foreach (Cookie cook in response.Cookies)
{
Console.WriteLine("Cookie:{0} = {1}", cook.Name, cook.Value);
}
Вы должны вызвать Win API для создания куки.
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool InternetSetCookie(string url, string name, string data);
Код, указанный выше, должен быть указан в вашем коде на уровне класса.
Функция может быть вызвана из вашего кода (например, обработчик события нажатия) следующим образом:
InternetSetCookie("http://www.example.com", "CookieName", "data=cookieData; expires = Sat,01-Jan-2012 00:00:00 GMT; path=/");
Эти куки затем установить и если вы начинаете свой браузер эти куки присутствуют и используются.
откуда я получаю это ** wininet.dll ** – bageesh
@bageesh С [MSDN] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa385331.aspx): Приложения, которые используют API WinINet требует Windows NT 4.0 или новее, или Windows Me/98/95. Для получения дополнительной информации о том, какие операционные системы или компоненты необходимы для использования определенного элемента программирования, см. Раздел «Требования» документации. – SynerCoder
Это * действительно * - это тот, который будет использоваться для winforms или приложения без веб-формы. –
- 1. Файл конфигурации в приложении .net windows
- 2. Как создать PDF-файл в C# .Net
- 3. Как создать Global.asax в приложении Winform? - C# /. NET
- 4. Как создать исполняемый файл .NET через приложение форм Windows .NET?
- 5. Как использовать ocx в приложении .Net windows
- 6. .NET cookie проверки подлинности .NET не доступен в другом приложении
- 7. Как создать отказоустойчивый файл cookie
- 8. Как хранить данные в приложении Windows .net
- 9. Не удалось создать файл Cookie RabbitMQ в ОС Windows
- 10. Как удалить/обновить файл cookie в контейнере cookie C#?
- 11. Как получить системную память в приложении C# .net windows?
- 12. Создать IP-файл cookie
- 13. Как создать файл cookie с FastCGI (nginx) в C++
- 14. Как создать исполняемый файл C для Windows,
- 15. C# как загрузить файл с cookie (логин)
- 16. .NET OWIN Authentication - Cookie + Windows (активная директория)
- 17. Как использовать сканер в приложении C# .net
- 18. Как создать ярлык рабочего стола в приложении C# .net?
- 19. Как создать службу Windows в C++/QT?
- 20. Как создать глобальный файл cookie в javascript?
- 21. Как создать установку одного файла в приложении Windows в C#?
- 22. Как создать динамические сборки в C# .net?
- 23. Как создать файл cookie для SurveyMonkney Javascript?
- 24. Google Hangouts в приложении Windows (.Net)
- 25. Невозможно прочитать файл cookie, созданный динамически в приложении ASP C#
- 26. Как создать богатый интерфейс в приложении winform в .Net?
- 27. Как создать отображаемый массив миниатюр изображений в приложении Windows C#?
- 28. Как создать отчеты в пользовательском приложении Windows C# .NET? - Общий вопрос
- 29. Использование Canvas в приложении Windows Form .net
- 30. Удалить файл в приложении Windows Store
Я хотел бы написать файл cookie из приложения Windows. Таким образом, пользовательское оборудование может связываться с веб-страницей. –