Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHPBB-Board integrieren (https://www.delphipraxis.net/77903-phpbb-board-integrieren.html)

alcaeus 28. Sep 2006 14:27

Re: PHPBB-Board integrieren
 
Falsch, alle. Du hast ja die Website auch ins Session-System des phpBB eingebunden ;)

Greetz
alcaeus

TheMiller 28. Sep 2006 14:41

Re: PHPBB-Board integrieren
 
Hm... moment...

Ich habe jetzt die Zeilen, die du hier gepostet hast, in meine Session-Datei eingebunden. Im Session-System des Forum habe ich nichts verändert.

Ich glaube, ich habe da was falsch verstanden, oder?

alcaeus 28. Sep 2006 14:42

Re: PHPBB-Board integrieren
 
Wo du es einbindest, ist egal...du musst auf alle Faelle das Session-System des phpBB starten, sobald du eine deiner Seiten aufrufst. Ob du das woanders machst, ist egal.

Mein Tipp ist, das eigene Session-System wegzuwerfen, und es mit dem vom phpBB zu ersetzen. (gut, der eigentliche Tipp ist, die Seiten so aufzubauen wie die phpBB-Seiten selbst, inklusive DBAL und TPL-System)

Greetz
alcaeus

Phoenix 28. Sep 2006 14:44

Re: PHPBB-Board integrieren
 
Äh..

Also: Da Du für Deine Seite jetzt das Session-System des phpBB benutzt müssen natürlich auch - wenn ein User eingeloggt ist - alle Deine Seiten die Session mitführen.

Will heissen alle Links die auf einer von Deinen Seiten auf eine andere Deiner Seiten verweisen müssen mit der SID gespickt sein - sonst geht die Session nämlich flöten wenn ein User keine Cookies an hat und zwischen Deinen Seiten wechselt. Das betrifft insbesondere das Menü Deiner Seite.

TheMiller 28. Sep 2006 14:45

Re: PHPBB-Board integrieren
 
Dann würde es ja reichen, wenn ich die Session jeweils in der Datei aufrufe, die sowieso meine Session prüft. Diese Datei ist nämlich in jeder anderen Datei per include eingebunden. Ich kann doch nicht alle Links ändern. Sind wirklich viele...

alcaeus 28. Sep 2006 14:47

Re: PHPBB-Board integrieren
 
Zitat:

Zitat von DJ-SPM
Dann würde es ja reichen, wenn ich die Session jeweils in der Datei aufrufe, die sowieso meine Session prüft. Diese Datei ist nämlich in jeder anderen Datei per include eingebunden.

Genau.

Zitat:

Zitat von DJ-SPM
Ich kann doch nicht alle Links ändern. Sind wirklich viele...

Tja, das Leben ist hart, da musst du durch :mrgreen:

Greetz
alcaeus

Phoenix 28. Sep 2006 14:47

Re: PHPBB-Board integrieren
 
Zitat:

Zitat von DJ-SPM
Ich kann doch nicht alle Links ändern. Sind wirklich viele...

Dann musst Du aber damit rechnen dass ein Benutzer ohne Cookies nach der Anmeldung aus der Session fliegt wenn er einen von den nicht angepassten Links innerhalb Deiner Seite anklickt.

TheMiller 28. Sep 2006 14:55

Re: PHPBB-Board integrieren
 
Gut,

dann steht jetzt noch die Frage aus, wie ich die SID speichere.

Meine Datei fängt so an:

Code:
<?php session_start();
include("connettodb.php");

...
So, wie muss ich jetzt die SID speichern? So:

Code:
$_SESSION['sid'] = session_id();
$sid = session_id();
oder ganz anders? Weil: Wenn ich die Session in der Session-Datei aufrecht erhalte fällt ja der Aufruf mit append_sid weg, oder?

Phoenix 28. Sep 2006 15:02

Re: PHPBB-Board integrieren
 
Zitat:

Zitat von DJ-SPM
Weil: Wenn ich die Session in der Session-Datei aufrecht erhalte

Wie soll das gehen? Ich komme - ohne Cookies - auf Deine Seite.
Ich mache eine Session auf. Ich wechsele die Seite - und auf dem Link ist kein append_Sid gewesen.
--> Ich komme auf die neue Seite und die Session ist weg. Weg. Punkt. Das ist wie wenn ich frisch auf die Seite kommen würde. Da kann nichts mit Session in der Session-Datei aufrecht erhalten gehen.

Deswegen musst Du die SID über die Links mitgeben und auf jeder Seite (bzw. in Deinem Include) nachgucken, ob eine SID mit dem Aufruf übergeben wurde und wenn ja die Session über die SID wieder holen. Aber das macht eigentlich das phpBB für Dich. Du musst ihm nur die Hilfestellung mitgeben - nämlich die Sid. Und zwar in jedem Link der von Deiner Seite auf Deine Seite geht. Durch diese hohle Gasse musst Du gehen. Es führt kein anderer Weg nach Küssnacht.

Cyberbob 17. Nov 2006 14:30

Re: PHPBB-Board integrieren
 
Servus,

ich hab, wie hier beschrieben, mein Seit an das Forum angepasst. Nur as mit dem append_sid funktioniert nicht. er fügt einfach keine sid an. Was mach ich falsch?
Und noch etwas:
Wie kann ich nun auf meinen anderen Seiten feststellen, welchen Benutzernamen und welche Rechte ich habe (Admin, Mod)?


Gruss
Christian


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 Uhr.
Seite 2 von 3     12 3      

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