Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Wie setze ich einen Coockie? (https://www.delphipraxis.net/8742-wie-setze-ich-einen-coockie.html)

Gambit 11. Sep 2003 09:26


Wie setze ich einen Coockie?
 
Moin!

Wäre jemand bitte so lieb und erklärt mir wie ich ein Coockie setze?
Folgende Ausgangssituation: Ich habe eine kleine Webserver Anwendung(ISAPI.dll) geschrieben und möchte nun, dass ein User(der mit Nummer,Namen und Passwort serverseitig in einer Datenbank gespeichert ist)sich beim Zugriff auf den Server anmelden muss. Damit er während der Sitzung nicht jedesmal seinen Namen und Passwort eingeben muss, wenn er auf den Server zugreift, möchte ich gerne ein Coockie setzen, habe aber leider überhaupt keine Ahnung, wie das geht...

Wäre dankbar, wenn mir jemand auf die Sprünge hilft!

Gruß

Gambit

nailor 11. Sep 2003 10:35

Re: Wie setze ich einen Coockie?
 
Hast du php zur Verfügung?

Wormid 11. Sep 2003 10:42

Re: Wie setze ich einen Coockie?
 
Es gibt eine Freeware-Komponente mit Source für das Session-Managment in ISAPI-DLLs. Ich denke das ist wohl das, was Du suchst!

Downloadlink: http://www.delphi32.com/vcl/4818/download,xid,4818.asp

Gruß

Wormid

Gambit 11. Sep 2003 10:42

Re: Wie setze ich einen Coockie?
 
Hab ich mich bisher noch nicht mit beschäftigt...
Geht das nicht auch mit der ISAPI.dll unter Delphi?

Gruß

Gambit

Gambit 11. Sep 2003 10:45

Re: Wie setze ich einen Coockie?
 
Oops, da hat sich wohl was überschnitten...
Danke, Wormid, werd mich dann erstmal damit beschäftigen.

Gruß

Gambit

sakura 11. Sep 2003 10:50

Re: Wie setze ich einen Coockie?
 
Die Lösung ist total einfach.

Delphi-Quellcode:
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
  Cookie: TCookie;
begin
  Cookie := Response.Cookies.Add;
  Cookie.Name := 'CookieName';
  Cookie.Value := DateTimeToStr(Now);
  ...
end;
...:cat:...

P.S. Mit Request.Cookie... solltest Du auch an die gesandten Cookies herankommen.

sakura 11. Sep 2003 10:51

Re: Wie setze ich einen Coockie?
 
@Nailor: php nutzt rein gar nichts, wenn es um eine ISAPI.DLL geht ;-)

...:cat:...

nailor 11. Sep 2003 10:52

Re: Wie setze ich einen Coockie?
 
Zitat:

Zitat von sakura
@Nailor: php nutzt rein gar nichts, wenn es um eine ISAPI.DLL geht ;-)

...:cat:...

was kann/macht die dll denn?

Gambit 11. Sep 2003 10:54

Re: Wie setze ich einen Coockie?
 
Besten Dank! Ihr seid super! Damit kann ich ne Menge anfangen. Werde mal beides probieren, den Session Manager und die Lösung mit dem Cookie.

Gruß

Gambit

Wormid 11. Sep 2003 10:55

Re: Wie setze ich einen Coockie?
 
Das es sooo einfach ist, das hatte ich schon wieder vergessen... aber da er schrieb, das er Anmeldedaten der User verfügbar halten will, hielt ich einen Hinweis auf die Session-Komponente für sinnvoll. Da kann man den Inhalt beliebiger Variablen und Objecte pro aktivem Nutzer im Speicher halten und hat sie beim nächsten Aufruf direkt zu verfügung. Eben wie die Sessions in ASP oder PHP.
(Ich halte persönlich nämlich nicht viel davon, viele Daten (vor allem Passwörter etc) in Cookies zu speichern...)

Gruß

Wormid


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz