Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med cookies

Postades av 2003-09-04 14:57:18 - Thomas Axelsson, i forum c# (c-sharp), Tråden har 16 Kommentarer och lästs av 1798 personer

Läste [Hitta sessioncookien ] och har försökt använda koden, men koden fångar inte upp några cookies (och jag vet att de skickas, har loopat ut headern)

<code>
CookieCollection myCookie = null;

private string GetHtml(string strSite)
{
string strText = "";

CookieContainer myCookieContainer = new CookieContainer();
myCookieContainer.Add(myCookie);

HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strSite);
myRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows XP)";
myRequest.CookieContainer = myCookieContainer;

HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();

StreamReader myStreamReader = new StreamReader(myResponse.GetResponseStream(), Encoding.ASCII); //,Encoding.ASCII

strText = myStreamReader.ReadToEnd();

myStreamReader.Close();
myResponse.Close();

return strText;
}

private void Login()
{
string strInfo = "action=login&password=xxxxxx"; //"Username=****&Password=****";

ASCIIEncoding encoding = new ASCIIEncoding();
byte[] SomeBytes = encoding.GetBytes(strInfo);
//Market myMarket = new Market();

Console.WriteLine("Not logged in, wait...");

try
{
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://thomasa88.digitalrice.com/cookieexempel.cgi");
myRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows XP)";
myRequest.ContentLength = SomeBytes.Length;
myRequest.Method = "POST";
myRequest.Timeout = 10000;
myRequest.AllowWriteStreamBuffering = true;
myRequest.CookieContainer = new CookieContainer();
myRequest.ContentType = "application/x-www-form-urlencoded";

StreamWriter myStream = new StreamWriter(myRequest.GetRequestStream());
myStream.Write(strInfo,0,SomeBytes.Length);
myStream.Close();

HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
myCookie = myResponse.Cookies; //Cookien sparas som CookieCollection

MessageBox.Show(myResponse.Cookies.Count.ToString());

Console.WriteLine("Logged in!");
//--------
StreamReader puffStream =new System.IO.StreamReader(myResponse.GetResponseStream());
string HTML = puffStream.ReadToEnd();
puffStream.Close();
textBox1.Text=HTML;
if(HTML.IndexOf("Thomas Axelsson")!=-1)
{
MessageBox.Show("Inloggad");
}
if(HTML.IndexOf("du vara inloggad.")!=-1)
{
MessageBox.Show("Inte inloggad");
}

// Displays all the headers present in the response received from the URI.
Console.WriteLine("\r\nThe following headers were received in the response:");
// Displays each header and it's key associated with the response.
for(int i=0; i < myResponse.Headers.Count; ++i)
Console.WriteLine("\nHeader Name: {0}, Value: {1}",myResponse.Headers.Keys[i],myResponse.Headers[i]);
//--------
myResponse.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
</code>

Kör mot en sida som inte kräver verifiering (eftersom den funkar, men cookies tas inte emot), den skickar 4 cookies

//MrT
www.test.test.test



Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:34:27 - Johan Normén

Testa:
<code>
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.CookieContainer = new CookieContainer();

HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();

CookieCollection cookieCollection = myHttpWebResponse.Cookies;

for (int i = 0; i < cookieCollection.Count; i++)
{
Console.WriteLine(cookieCollection[i]);
}
httpWebResponse.Close();
</code>

Fungerar det?

//Johan N


Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:36:19 - Thomas Axelsson

Antar att du menar:

Testa:
<code>
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.CookieContainer = new CookieContainer();

HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();

CookieCollection cookieCollection = myHttpWebResponse.Cookies;

for (int i = 0; i < cookieCollection.Count; i++)
{
Console.WriteLine(cookieCollection[i]);
}
httpWebResponse.Close();
</code>

Fungerar det?

//Johan N

Forumet verkar lite buggigt :-/

//MRT


Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:37:22 - Thomas Axelsson

JVLA forum, varför slänger det in &gt;BR&lt; (kanske blanda ihop < o >)


Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:43:37 - Thomas Axelsson

Header:

The following headers were received in the response:

Header Name: Server, Value: Microsoft-IIS/5.0

Header Name: Date, Value: Thu, 04 Sep 2003 13:42:16 GMT

Header Name: Connection, Value: close

Header Name: Set-Cookie, Value: user=dbewley; expires=09-Nov-00 00:00:00 GMT; path=/cgi-bin/; domain=.bewley.net;,user_addr=213.66.10.99; expires=09-Nov-00 00:00:00 GMT; path=/cgi-bin/; domain=.bewley.net;,flag=black; expires=09-Nov-00 00:00:00 GMT; path=/cgi-bin/; domain=.iupui.edu;,car=honda:accord:88:LXI:green; expires=09-Nov-00 00:00:00 GMT; path=/cgi-bin/; domain=.bewley.net;

Header Name: Content-type, Value: text/html

Cookieloop:

[ingenting]



Mr T @thomassida.cjb.net


Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:43:39 - Johan Normén

vad fasen hände nu?


Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:44:03 - Thomas Axelsson

br-fel???


Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:45:41 - Johan Normén

testade du:
Testa:
<code>
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.CookieContainer = new CookieContainer();
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();

CookieCollection cookieCollection = myHttpWebResponse.Cookies;
for (int i = 0; i < cookieCollection.Count; i++)
{
Console.WriteLine(cookieCollection[i]);
}
httpWebResponse.Close();
</code>

//Johan N


Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:46:44 - Johan Normén

varför gör den så? Jag skriver inga <br> sitter Pelle o puilar lite nu eller?


Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:47:27 - Thomas Axelsson

verkar som det, det rätta svaret hamnar väl 10 mil ner :P


Svara

Sv: Problem med cookies

Postades av 2003-09-04 15:50:19 - Johan Normén

ta mitt klipp o ta bort ala <br> o testa med den URL du har, får du träffar då?

Frågan är om WebRequest kan ta de cookies som sätts eller om den bara kan ta ner dem som skickas i Headern?

Själv kör jag med Socket o inte Webrequest så jag är lite osäker på hur en better sig, därför är jag nyfiken på den kod jag skickade dig. de ggr jag kört med WebRequest så vet jag att cookien redan har blivit satt.

//Johan N


Svara

Sv: Problem med cookies

Postades av 2003-09-04 17:03:41 - Pelle Johansson

Nej, jag testar inte. Det är ni som slarvar med att skriva code-taggarna. En del var utan / i sluttaggen, andra hade stort C o Code som ställde till det. Borde kanske fixa dom småprylarna men allt sånt där vid tillfälle. Nu vet ni i alla fall vad som orsakade felen.


Svara

Sv: Problem med cookies

Postades av 2003-09-04 18:02:56 - Thomas Axelsson

Har redan klippt o klistrat: :P

Header:

The following headers were received in the response:

Header Name: Server, Value: Microsoft-IIS/5.0

Header Name: Date, Value: Thu, 04 Sep 2003 13:42:16 GMT

Header Name: Connection, Value: close

Header Name: Set-Cookie, Value: user=dbewley; expires=09-Nov-00 00:00:00 GMT; path=/cgi-bin/; domain=.bewley.net;,user_addr=213.66.10.99; expires=09-Nov-00 00:00:00 GMT; path=/cgi-bin/; domain=.bewley.net;,flag=black; expires=09-Nov-00 00:00:00 GMT; path=/cgi-bin/; domain=.iupui.edu;,car=honda:accord:88:LXI:green; expires=09-Nov-00 00:00:00 GMT; path=/cgi-bin/; domain=.bewley.net;

Header Name: Content-type, Value: text/html

Cookieloop:

[ingenting]

Mr T @thomassida.cjb.net


Svara

Sv: Problem med cookies

Postades av 2003-09-04 18:09:20 - Thomas Axelsson

Hur funkar socket? är det lättare???

Edit.

Körde socket i perl, man skicka o tog emot manuellt, samma här?

Mr T @thomassida.cjb.net


Svara

Sv: Problem med cookies

Postades av 2003-09-04 23:39:41 - Johan Normén

Nja, socket kräver ju mera. Eftersom du får ut headern kan du ju själv plocka ut din acookies.

Testa detta.
Skapa två sidor en som sätter cookes och en som läser dem. Sedan använder du ex min kod går mot sidan som sätter dem, sedan ändrar du och går mot sidan som använder dem, fungerar det då?

Har inte möjlighet att testa själv idag :-(

//Johan N


Svara

Sv: Problem med cookies

Postades av 2003-09-05 14:05:48 - Thomas Axelsson

Programmet fångar inte upp cookiesen i Request.Cookies, men de finns i headern, det är det jag inte fattar...

Mr T @thomassida.cjb.net


Svara

Sv: Problem med cookies

Postades av 2003-09-05 14:35:53 - Thomas Axelsson

Hmm, kanske nåt path-fel på cookieexempel.cgi...

http://www.chedhill.com/testcookie.asp gav:

<code>
Cookies
mycookie=ASDF
ASPSESSIONIDQQRCTBQT=OPDFMGLDKKGEAFMKHDBDNOJE
Headers
Fri, 05 Sep 2003 12:35:30 GMT
Microsoft-IIS/6.0
ASP.NET
0
text/html
mycookie=ASDF; path=/,ASPSESSIONIDQQRCTBQT=OPDFMGLDKKGEAFMKHDBDNOJE; path=/
private
</code>

//MrT


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
5 907
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies