Обмен файлами cookie Asp.Net - PullRequest
0 голосов
/ 16 мая 2010

Это код C # .Net:

Как разделить Cookie между 2 вызовами HttpWebRequest?

Детали:

Я отправляю форму в первом запросе с abc.com на xyz.com , эта форма содержит некоторые переменные настройки, которые используются системой. Допустим, в форме есть поле ввода, которое устанавливает размер страниц сетки для отображения на других страницах.

Как только я обновил настройки в предыдущем запросе, я отправляю запрос на другую страницу, которая демонстрирует asp.net gridview / grid. Сетка может содержать несколько страниц, и размер страницы должен быть тем, который я установил в предыдущем запросе. Но когда я делаю это через HttpWebReeust, этого не происходит.

Когда я делаю это через браузер, загружаю страницу настроек в браузере и затем перехожу на страницу просмотра сетки ... я вижу, что размер страницы обновляется.

Я хочу добиться этого с помощью кода. Sicne Я очищаю эту сетку. я должен установить размер страницы или посетить страницы гирда одну за другой с помощью кода.

Или можно установить cookie для второго запроса, который используется для установки в первом запросе? Будет здорово, если я пойду этим путем. любое решение? Все сообщения отправляются на xyz.com с сайта abc.com.

1 Ответ

0 голосов
/ 16 мая 2010

Cookies контролируются вашим браузером. Если вы откроете одну и ту же страницу в двух разных браузерах, вы не увидите файлы cookie, установленные одним браузером в другом.

HTTPWebRequest не использует какой-либо браузер, поэтому я не думаю, что он вообще установит какой-либо файл cookie.

Возможно, вам потребуется сохранить настройки на стороне сервера, возможно, использовать сеанс.

...