|
You last visited: Today at 04:28
Advertisement
TCP Cookies
Discussion on TCP Cookies within the AutoIt forum part of the Coders Den category.
04/03/2012, 13:32
|
#1
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
TCP Cookies
Hi,
ich wollte mal fragen wie das aussieht bei TCp mit den Cookies. In den ganzen TuT's wird darübern cihts gesagt. Nun da ich ich zum Login in ein Browsergame Cookies benötige, wollte ich fragen ob die immer gleich sind?
Wenn ich jetzt mein Bot mit den Cookies im Postpacket jemanden schicke, damit er ihn auch benutzten kann, würde der Bot dann funktionieren? Oder braucht er andere Cookies?
MfG Ludder231
|
|
|
04/03/2012, 14:25
|
#2
|
elite*gold: 1003
Join Date: Feb 2010
Posts: 791
Received Thanks: 709
|
Die Cookies bekommt man immer vom aktuellen Server...
Es kommt darauf an was du vor hast...
Es ist jedoch ratsam die Cookies immer aktuell zu halten und nicht Fix in den Code zu implementieren.
Wenn du zb vor hast ein Login zu machen wäre es gut möglich das aufgrund falscher Cookies dies nicht gelingt.
|
|
|
04/03/2012, 14:27
|
#3
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Ja danke, hab ich auch gerde gemerkt. 
Wie kann ich die Cookies empfangen/auslesen?
|
|
|
04/03/2012, 14:38
|
#4
|
elite*gold: 1003
Join Date: Feb 2010
Posts: 791
Received Thanks: 709
|
Ohh, dazu gabs hier im Forum mal iwo n gutes Tut, bezüglich Bot Tuts oder so...
Ich kann dir da schon was geben, aber ich denke du solltest ja auch was lernen bei... ich kuck mal...
EDIT:
Spoiler zu TUT #2
|
|
|
04/03/2012, 14:43
|
#5
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Aso und nochmal ne frage, was ist denn schneller WebTcp, Tcp oder WinHttp? Weil ich will eigentlcih nur Tcp lernen weils anscheinend schneller ist oder nicht?
|
|
|
04/03/2012, 14:58
|
#6
|
elite*gold: 1003
Join Date: Feb 2010
Posts: 791
Received Thanks: 709
|
Was davon jetzt wirklich schneller ist kann ich dir nicht sagen... ich denke der Unterschied wird nicht all zu gross sein...
Persönlich nutze ich aber immer TCP da man meiner Meinung nach einfach flexibler ist und sich die Packete schön zurecht basteln kann...
|
|
|
04/03/2012, 20:08
|
#7
|
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
|
Quote:
|
Aso und nochmal ne frage, was ist denn schneller WebTcp, Tcp oder WinHttp? Weil ich will eigentlcih nur Tcp lernen weils anscheinend schneller ist oder nicht?
|
Die HTTP-Pakete werden mit TCP übertragen. Die Frage, was schneller ist, erübrigt sich daher - einzig und allein der eventuelle Overhead, den die WinHttp-Librarie (ich kenne sie nicht) mit sich bringt, könnte die Geschichte verlangsamen. Ich gehe aber davon aus, dass das in deinem Fall zu vernachlässigen ist.
Wenn du nur Zugriff auf eine TCP-Library hast, musst du - wie aj1987 schon sagte - die HTTP-Requests/Responses selber schreiben (bzw. generieren) und zerlegen. Das heißt, dass du dich mit dem Protokoll auseinander setzen musst. Wie Cookies eingebunden sind kannst du diesem Artikel entnehmen: HTTP-Cookie
|
|
|
04/04/2012, 21:40
|
#8
|
elite*gold: 0
Join Date: Jun 2009
Posts: 121
Received Thanks: 13
|
ich programmier meine autoit onlinegame bots ausschließlich mit tcp. das ist eig. recht einfach. musst nur ne funktion erstellen, die dir die packets macht, versendet und dann noch die vom server empfängt.
|
|
|
04/04/2012, 23:38
|
#9
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
Die Cookies stehen doch einfach im HTTP Header? Also wenn du jetzt mit deinem Bot ein HTTP Request z.B. an Google sendest, dann bekommst erst ein paar Zeilen Header und dann die den Seitencode.
Das ist mal ein Header beim Aufrufen von Google:
Code:
http://google.com/
GET / HTTP/1.1
Host: google.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Cookie: PREF=ID=bde21f48eb2a43cb:U=f642de1697f5e98f:FF=0:TM=1331311616:LM=1331641779:S=7EE_ks53imWy7dIu; NID=57=Anyfkz06Hd3HCOHIOp6X_YxLBnDqtghRccUb1d16L8w5R41nCoO21yxVzo-h-9PTV2JqjOUdVFZAhd-D7w15n1d8Vf5QOX60leswGP2bbQ1AKZkkw9DFWTgK6t13zAIM
Wie du siehst, steht am Ende "Cookie:" und dahinter dann die Cookies.
Durchsuche deinen Header also einfach nach dem Stichwort "Cookie" und Parse die dahinter stehenden Cookies in ein 2D Array, mit jeweils dem Namen und dem Wert.
|
|
|
 |
Similar Threads
|
COOKIES OMG LOL..
07/23/2010 - Off Topic - 3 Replies
THANK THIS POST IF YOU LIKE COOKIES!!!!!!!!!!!!!!!!!!!!!!
Disclaimer.
p.s This post is not spam related, All "thanks" will be recorded into a database were it will be tallyed up to say if people actually like cookies or not thank you for your time noobs :) .
|
All*CoOKies
04/10/2010 - CrossFire - 2 Replies
Wir All*CoOKies suchen Clan-Member ;-)
geht auf die Seite:
Z8Games ? Home of the Best Free MMO Games - Clans - Clan Home
wir freuen uns auf jeden Neuen :)
Kontakt per Skype:
|
Cookies optimieren?
01/09/2010 - Technical Support - 14 Replies
Hi,
langsam gehen mir die darstellungsfehler meines browser richtig gegen den Strich...
E*pvp zeichen wird in einzelne Pixel aufgelöst, der Thx button ist auf einmal das Userbild von Vulcan o0
Ich lösch jeden 2. Tag meine Cookies - langsam sogar jeden Tag, jetz kann man natürlich verstehn das das ziemlich nerven kann :awesome:, ohne cookies kann man aber auch nur unbequem arbeiten
Jetzt ist meinre Frage: kann ich die Cookieverwaltung irgendwie optimieren oder wäre es dann sogar...
|
[C#] 2 Cookies speichern?
05/22/2009 - .NET Languages - 6 Replies
Folgendes Problem;
http://www.bilderkiste.org/show/original/52e3d437 cf233ddc0c0429fcb3a93f51/logincook.jpg
Wie man sehen kann werden im response header 2 Cookies angeben, aber folgender CookieContainer speichert nur immer das letzte.
HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse();
foreach (Cookie cook in objResponse.Cookies)
{
logincookie = Convert.ToString(cook) + "; " + logincookie;
...
|
All times are GMT +1. The time now is 04:28.
|
|