Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Kommunikation mit meiner Website (https://www.delphipraxis.net/79485-kommunikation-mit-meiner-website.html)

silentAMD 23. Okt 2006 16:40


Kommunikation mit meiner Website
 
hi,
ich habe vor, ein programm zu schreiben, das den benutzern meiner seite ermöglicht, dort befindlihce bilderalben komplett herunterzuladen. da die bilderalben allerdings nur für angemeldete user zugänglich sein sollten, möchte ich, dass der user seinen loginnamen und passwort im programm eingibt und identifiziert wird (per php-datei oder auch anders). die userdaten sind in einer mysql datenbank gespeichert.

wie muss ich da anfangen bzw. hat jemand einen beispielcode?

PLEASE HELP!!

arbu man 23. Okt 2006 17:40

Re: Kommunikation mit meiner Website
 
nun du machst dir ein php interface und bedienst dieses mit den indy komponenten. Die Forensuche müsste dir eigentlich bei jedem genaues problem helfen.

shmia 23. Okt 2006 17:55

Re: Kommunikation mit meiner Website
 
Ich würde auf die Datei .htpasswd setzen; damit wird der Zugriff auf Webseiten gesteuert.
http://www.derwok.de/faq/protected.html
Du brauchst dir nur noch ein Tool zu basteln, dass User+Passwort auf deiner MySQL Datenbank entnimmt und die .htpasswd Datei generiert.
Es bist nicht der 1., der einen Passwortschutz auf Webseiten möchte; also gibt es schon jede Menge Tools dazu.

inherited 23. Okt 2006 19:06

Re: Kommunikation mit meiner Website
 
Es geht ja nicht darum, dass kein schutz da wäre. Das Login-System funktioniert ja :roll:
Schau dir einfach mal TIdHTTP.Post ein, das sollte genau das richtige für dich sein.

mkinzler 23. Okt 2006 20:10

Re: Kommunikation mit meiner Website
 
Alternativ zum Apache-passwortschutz (.htpasswd) kann man auch auf sessions setzen.

silentAMD 23. Okt 2006 21:42

Re: Kommunikation mit meiner Website
 
bitte nen kleinen beispielcode... hab mit der komponente indy noch nicht gearbeitet... ich weiss auch nicht wie ich das im programm mit den sessions hinbekomme und mit der kommunikation meiner page mit dem delphiprogramm

der reine php/html-teil meiner webseite funktioniert perfekt (ich arbeite mit sessions und nicht mit htpasswd)... da ist nicht das problem...

RWarnecke 24. Okt 2006 03:03

Re: Kommunikation mit meiner Website
 
Hi,

ich würde das ganze so machen:

Mit der TWebbrowserkompononente lässt Du dir Deine Login-Seite anzeigen. Dann machst Du den Login und lässt nach dem Login ein Cookkie auf Deinen Rechner schreiben. Diesem Cookie kannst Du ja zum Beispiel eine begrenzte Zeit von vielleicht 2 Stunden geben. Dein Programm überwacht nun, wann Dein Cookie geschrieben wird und gibt Dir dann die Liste mit den herunterladbaren Alben aus. Dazu gibt es ein Beispiel bei den Indy's, ich meine das Beispiel IndyFTP heißt das glaube ich. Damit solltest Du etwas anfangen können.


Edit 1:
Vielleicht kannst Du ja den FTP-Login mit dem Login auf Deiner Webseite kombinieren.

silentAMD 25. Okt 2006 19:02

Re: Kommunikation mit meiner Website
 
wollte es eigentlich browserunabhängig machen...



EDIT: die sache hat sich erledigt - neue frage hier


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:08 Uhr.

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