Læse/skriv cookies i delphi

Tags:    delphi

Jeg mangler noget kode der læser/skriver cookies i delphi


- SpeC - #SpeC.DK @ Q-NET



9 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
jeg har en hjemme side der putter noget data ned i en cookie
jeg har så lavet et program men jeg skal bruge de informationer der er i cookien
- SpeC - #SpeC.DK @ Q-NET


Som jeg og andre har skrevet ovenfor, er en cookie en simpel tekst fil som
du bare kan åbne og decifrere. Hvis du allerede har den på din maskine kan
du bare åbne og læse den som en hvilken somhelst anden tekstfil.

var fil : Text;

begin
AssignFile(fil, 'MYCOOKIE.WHATEVER');
Reset(fil);

{Læs fra filen.....}
{Find de oplysninger du skal bruge.....}


CloseFile(fil);
end;





Jeg mangler noget kode der læser/skriver cookies i delphi


- SpeC - #SpeC.DK @ Q-NET

Well, en cookie er så vidt jeg ved ikke en ting der er faste rammer for, jov selfølgelig sending/modtagning af cookie informationerne fra siden, men fil opbygningen kan vidst nok variere fra browser til browser, derfor mener jeg ikke det er muligt, men søg evt. på google...
-
neuroman? det' da mig :D
Aloha - Er du fresh???



Tip:
En cookie er ikke andet end en simpel tekstfil der kan indeholde stort set
hvad som helst.
Selve formen er standardiseret, men man er ikke låst til kun at gemme
bestemte oplysninger på klient computeren.
Så i bund og grund kan man bruge cookies som man lyster.

(Så er det bare lige det der med hvordan man får lov til at flytte den over
på en klientmaskine).



en cookie ligger da på klienten, så jeg er ret sikker på at man kan men aner ikke hvordan =)
- SpeC - #SpeC.DK @ Q-NET



en cookie ligger da på klienten, så jeg er ret sikker på at man kan men aner ikke hvordan =)
- SpeC - #SpeC.DK @ Q-NET

Ja, det er en fil som en hvilken som helst anden fil. Du modtager cookien fra serveren, og gemmer den på disken som om det var en almindelig fil. Når serveren requester en cookie, skal du bare læse filen igen, og sende indholdet afsted.

/data



hvad???
jeg skal ha indholdet af cookien ind i mit program
- SpeC - #SpeC.DK @ Q-NET



hvad???
jeg skal ha indholdet af cookien ind i mit program
- SpeC - #SpeC.DK @ Q-NET

ok. Start lige med at fortælle hvor du i det hele taget får cookien fra.

/data



jeg har en hjemme side der putter noget data ned i en cookie
jeg har så lavet et program men jeg skal bruge de informationer der er i cookien
- SpeC - #SpeC.DK @ Q-NET



jeg har en hjemme side der putter noget data ned i en cookie
jeg har så lavet et program men jeg skal bruge de informationer der er i cookien
- SpeC - #SpeC.DK @ Q-NET


Kalder du din hjemme side fra IE eller direkte via TCP/IP (over HTTP)?
- Hvis du kalder den via TCP/IP så kan du læse header entry'et "cookie:" for at få dine data.
- Hvis du bruger IE'en skal du hente filen fra dit cookies bibliotek (findes i registry under nøglen: HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders og så skal du læse værdien af feltet "Cookies")

Håber det hjælper
Mvh
Michael.



t