2010-04-17 3 views
0

Я загрузил исходный код сайта, но я его загрузил, и увидел, что он идентифицирует мою программу в качестве гостя, я ищу в google и выясняю, что я могу отправить файл cookie, когда я " спросите "исходный код. , что я сумел сделать, и это до сих пор не идентифицировать меня как пользователь регистра:Как получить исходный код как зарегистрировать пользователя

CookieContainer cj = new CookieContainer(); 
string all = ""; 
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Url); 
req.CookieContainer = cj; 
HttpWebResponse res = (HttpWebResponse)req.GetResponse(); 
CookieCollection cs=cj.GetCookies(req.RequestUri); 
CookieContainer cc = new CookieContainer(); 
cc.Add(cs); 
req.CookieContainer = cc; 
StreamReader read = new StreamReader(res.GetResponseStream()); 
all = read.ReadToEnd(); 
read.Close();    
return all; 

, что здесь не так? tyvm for help :) (если это поможет, у меня могут быть простые данные пользователя реестра на сайте).

+2

Я не уверен, что вы подразумеваете под: «спросите» исходный код - вы просто имеете в виду запрос/ответ? –

ответ

1

Вам нужно будет использовать файл cookie, который оставил сервер в вашем кеше cookie, который идентифицировал вас как аутентифицированного пользователя в предыдущем сеансе. Вам нужно будет использовать конструктор Cookie (имя, значение). Получение ценности - это сложная часть, просмотрите кеш-файл cookie, чтобы узнать, можете ли вы его найти. Он по-прежнему будет терпеть неудачу, если сервер закончит файл cookie.

Использование инструмента, который позволяет вам просматривать заголовки HTTP и значения файлов cookie, важно для его отладки. Firebug очень приятный.

+0

ty для ответа. Я загрузил редактор cookie, добавив в google chrome, и, как я вижу, есть 5-6 значений, названных как: PHPSESSID и _utma и другие, которые называть для записи? и есть способ получить значение из программы C#, а не вручную? ty – nir143

+0

Не знаю. Обратитесь к владельцу веб-сайта для получения поддержки. –

Смежные вопросы