Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
7 / 7 / 3
Регистрация: 09.07.2011
Сообщений: 21
1

При повторном запросе методом Post слетает сессия и выбрасывает на главную страницу

02.03.2012, 15:00. Показов 1093. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет.
Столкнулся с такой вот проблемой:
есть глобальный CookieContainer
авторизуюсь на сайте все запросы методом Get работают отлично, но когда делаю еще раз запрос методом Post слетает сессия и выбрасывает на главную страницу
получение данных методом Get
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
   public string GetPageData(string page)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(page);
            request.AllowAutoRedirect = false;
            request.UserAgent = "Opera/9.80";
            request.Timeout = 5000;
            request.KeepAlive = true;
 
            request.ContentType = "application/x-www-form-urlencoded";
            request.CookieContainer = Program.cc;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            StreamReader reader = new StreamReader(response.GetResponseStream());
                        
            return ToWin1251(reader.ReadToEnd());
        }
получение данных методом Post
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  public string GetPageData(string page, string PostData)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(page);
            request.AllowAutoRedirect = false;
            request.UserAgent = "Opera/9.80";
            request.Timeout = 5000;
            request.KeepAlive = true;
            request.Method = "Post";
 
            byte[] Send = Encoding.UTF8.GetBytes(PostData);
            request.ContentLength = Send.Length;
            request.GetRequestStream().Write(Send, 0, Send.Length);
 
            request.ContentType = "application/x-www-form-urlencoded";
            request.CookieContainer = Program.cc;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            StreamReader reader = new StreamReader(response.GetResponseStream());
            Program.cc=request.CookieContainer; 
            return ToWin1251(reader.ReadToEnd());
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2012, 15:00
Ответы с готовыми решениями:

Теряется сессия при POST запросе
Всем привет!) Проблема следующая, в скрипте №1 <?php session_start(); $_SESSION = 'Text...

При любом запросе методом POST фигурирует ошибка "forbidden"
При ЛЮБОМ запросе методом POST вылетает ошибка Использую фрейморк Spring MVC Вот пример...

При включении компьютера автоматически выбрасывает на страницу казино
Доброго времени суток. При скачивании денежного мода в Сталкере с официального сайта ,загрузилась...

при попытке зайти в почту mail.ru выбрасывает на фишинговую страницу
Здравтсвуйте! При попытке входа в почту с mail.ru выбрасывает на фишинговую страницу...

0
02.03.2012, 15:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2012, 15:00
Помогаю со студенческими работами здесь

Ошибка при повторном запросе на создание таблицы
Всем добрый вечер и с праздником Защитника Отечества! Уважаемые форумчане, у меня возникла...

Прокрутка к элементу сбивается при повторном запросе
Есть две таблицы, и при выборе строки в одной, я хочу чтобы прокручивалась вторая таблица на нужное...

Не отправляются аутентификационные coookie при повторном запросе через curl
Возможно это уже обсуждалось на Вашем форуме, но я не смог найти. Поэтому решил написать заново. ...

При переходе со страницы на страницу - не сохраняется сессия
Открыл новый сервер. Скинул туда файлы с другого сервера Перестала работать регистрация. Стал...

Не сохраняется сессия при переходе на другую страницу
Добрый день! Сабмитится форма на одной странице, обработчик обращается к бд, записывает значения в...

При переходе на другую страницу обнуляется сессия
Уже трейтий день не могу решить проблему. По форуму поискал, не нашел. Суть проблемы: Через раз...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru