Jag håller på att utveckla ett program som ska kunna länka till lösenordsskyddade sidor, på en webbplats, (så att de visas i ett nytt IE-fönster). Detta fungerar om jag innan jag trycker på länken, loggar in på webbplatsen i IE. Detta funkar eftersom webbplatsen använder cookies/sessions för att se om man är inloggad på sidan. Jag använder förljande kommando för att länka sidorna sedan:Webbrowerkontrollen och cookies/sessions...
Webbrowser1.Navigate "http://www.minsida.se/skyddadsida.asp", , "blank"
Eftersom jag kan länka om jag loggat in i IE borde det ju gå att länka om jag loggat in i Webbrowserkontrollen innan, detta gör jag med följande kommando:
Dim PostData() As Byte
PostData = StrConv("username=" & Username & "&password=" & Password, vbFromUnicode)
Webbrowser1.Navigate "http://www.minsida.se/login.asp", , , PostData, "Content-Type: application/x-www-form-urlencoded" & vbCrLf
Inloggningen fungerar utmärkt men trots att jag loggat in kan jag inte länka till de skyddade sidorna som jag kunde när jag loggat in i IE. Hanterar inte IE och Webbrowserkontrollen cookies/sessions på olika sätt, eller har jag glömt nånting?
(Har även testat att logga in genom Inet-kontrollen, samt att länka de skyddade sidorna med ShellExecute)