Archive for Borland Delphi

PHP Session in fremden Frameset starten.

Hin und wieder entwickelt man ein Modul, welches von fremden Seiten z.B. in einem Frameset oder iFrame eingebettet werden soll. Diese Lösung ist zwar nicht sonderlich elegant, ist aber für den Kunden relativ einfach zu handhaben.

Leider wird man dabei aber auch feststellen, dass der Internet Explorer den Session Cookie nicht setzt, wenn die Session innerhalb eines Frames geöffnet wird und diese zeitgleich noch auf einer anderen (Sub-)Domain liegt.

Um dieses Problem zu umgehen, empfiehlt sich folgende Servereinstellung ind er php.ini:

session.use_only_cookies = 0
session.use_trans_id = 1

Hier wird zwar seitens PHP mit Sicherheitsproblemen gewarnt, da man theoretisch eine fremde Session-ID stehlen könnte. Aber solange es sich nicht um Hochsicherheitsdaten (z.B. Kundenadressen, Bankverbindung etc.) handelt und man evtl. noch die IP Adresse einmal in der Session speichert und vergleicht sollte man dennoch ein relativ sicheres System haben. Auch die Lebensdauer der Session sollte nicht zu lange gewählt werden.

Kein Kommentar »

MySQL-Datenbank nach PostgreSQL portieren

Ich suche derzeit ein vernünftiges Werkzeug um entsprechende Datenbanken zu portieren, dabei sollten auch Felder wie AutoIncrement, Blob und Enum etc. entsprechend berücksichtigt werden. Habe schon mindestens 10 Tools ausprobiert, allerdings immer erfolglos.Leider weiss ich auch nicht, was sich konkret an den Querys, insbesondere an den JOINs etc. ändert, damit ich ein bestehendes Delphi-Projekt portieren kann. Wenn es hier irgendwelche Tools gibt, würde ich mich über eure Tipps freuen!

Kein Kommentar »

Verwendung der Windows Sendmail MAPI

Angefügte Funktion soll das versenden von Mails über die Windows Mail API vereinfachen. Getestet in Borland Delphi 6. Die “Uses” müssen noch um “Mapi” erweitert werden.

SendMailMAPI(const Subject, Body, FileName, SenderName, SenderEMail,
RecepientName, RecepientEMail: String) : Integer;

Die eigentliche Funktion befindet sich im Attachment:
Mapi Funktion für Delphi

Kein Kommentar »