Zum Inhalt springen

Sessions manuell über PHP-Skript erzeugen

Erstellt am 9. Juni 2008 · 3 Antworten · letzte Antwort am 10. Juni 2008

Tags: Frontend-Benutzer, PHP, Frage

hahni ·

Hallo zusammen,

ich möchte gerne über ein PHP-Skript die Sessions erzeugen, die normalerweise von TYPO3 erzeugt werden.

Hintergrund: von einem alten geschützten Bereich sollen die Kennungen übernommen werden.

Dies funktioniert wie folgt:
Der Benutzer wird in der typo3-Datenbank gesucht. Kann er dort nicht gefunden werden, wird noch im alten System nachgesehen. Dort kann er entweder auch nicht vorhanden sein oder muss noch konvertiert werden.

Hierzu habe ich eine kleine Funktion eingebaut, die im Fall einer vorhandenen Kennung (in TYPO3) die fe_sessions-Tabelle befüllt:

---
$ip = array();
$ip = explode(".", $_SERVER['REMOTE_ADDR']);

$sql_session = "insert into fe_sessions set ses_id='" . $_REQUEST[fe_typo_user] . "', ses_name='fe_typo_user', ses_iplock='$ip[0].$ip[1]', ses_hashlock='" . intval(hexdec(substr(md5(":" . $_SERVER['HTTP_USER_AGENT']), 0, 7))) . "', ses_userid='$abfr_account[uid]', ses_tstamp='" . time() . "', ses_data='[BLOB - 0 Bytes]', ses_permanent='1'";
$result_session = mysql_query($sql_session, $db_conn_typo3);

if ($result_session)
{
$b_success = 4;
}
---

Dies würde ja auch wunderbar funktionieren, wenn nicht TYPO3 (wo auch immer) genau diese Kennung wieder löscht. Nun meine Frage: steht noch an einer anderen Stelle ein Eintrag bezüglich dieser Kennung oder was kann noch getan werden, damit diese Kennung "gültig" wird?

Viele Grüße

Hahni

hahni ·

In der TYPO3-Mailing-Liste hat mir jemand was von einem auth-Service geschrieben. Google als mein bester Such-Freund liefert hier nur spärliche Informationen. Gibt es jemanden unter uns, der mich mit besseren Informationen versorgen kann?

:o #paralyzed# 😉

hahni ·

Einen wunderschönen guten Morgen,

ich habe mir die Extensions angesehen. Die passen ja nur sehr "grob". Ich will ja nur händisch eine Session erzeugen.

Falls ich eine der Extensions nehmen sollte, müsste ich die ja dahingehend umarbeiten, dass die Login-Mechanismen, die bisher für phpbb existieren, nunmehr für mein System adaptiert werden können...

Viele Grüße

Hahni