Seite 1 von 2

[SESSION] Verliere Session bei switch von Forum auf WebSite

Verfasst: 16.09.2007 09:29
von niffi
Hallo zusammen,

ich hab ein Problem, dass ich scheinbar nicht wirklich lösen kann, weil ich die Ursache nicht finde. Ich habe hier auf dem Forum ein Script folgender Art gefunden, damit ich die SESSION-USER-ID auch "global" auf meiner kompletten WebSite nutzen kann:

Code: Alles auswählen

<?php

session_name();
session_start();

define('IN_PHPBB', true);
$phpbb_root_path = 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
//append_sid("{$phpbb_root_path}ucp.php");	

if($user->data['user_id'] == ANONYMOUS)	{ 	
	$userid = '';	
}
else	{	

	$userid = $user->data['user_id'];
}

?>
Dieser Code steht im Header meiner Seite.

Leider klappt es nicht bei allen User, diese verlieren einfach die Session wenn sie vom Forum auf meine WebSite wechseln, sprich der Status auf der WebSite ist nicht mehr eingeloggt, obwohl sie im Forum wieder eingeloggt sind.

Blöd ist es eben das ich mit Firefox 2.05 und IE 6 + IE 7 damit garkeine Probleme habe und es somit auch nicht testen kann.

Woran könnte das liegen und wie kann ich da am besten vorgehen?

VIELEN DANK FÜR LÖSUNGSVORSCHLÄGE !!!!!

Verfasst: 16.09.2007 13:13
von bantu
Hallo.

Hast du denn kontrolliert, ob die Session Datei danach nicht mehr auf dem Webserver existiert oder ist das nur eine Annahme weil die User nicht eingeloggt bleiben?

Wie sehen denn deine Cookieeinstellungen aus?

Gruß,
bantu.

Verfasst: 16.09.2007 14:21
von Dr.Death
Hi,

wie wechseln denn die User von Deinem Forum zu Deiner Website ?

Mit einem Link ? Wurde der angebotene Link auch mit

Code: Alles auswählen

append_sid("DEINE-URL");
erzeugt ?

Verfasst: 16.09.2007 16:33
von niffi
bantu hat geschrieben:Hallo.

Hast du denn kontrolliert, ob die Session Datei danach nicht mehr auf dem Webserver existiert oder ist das nur eine Annahme weil die User nicht eingeloggt bleiben?

Wie sehen denn deine Cookieeinstellungen aus?

Gruß,
bantu.
Ehrlich gesagt hab ich das nicht kontrolliert, da es ja bei mir geht. Und meine Cookieeinstellungen bringen den anderen Leuten ja nichts, ich kann die ja schlecht drauf drängen sich an meinen PC Einstellungen zu orientieren, da muss es eine bessere Lösung ohne mein direktes informelles zutun geben.

Verfasst: 16.09.2007 16:35
von niffi
Dr.Death hat geschrieben:Hi,

wie wechseln denn die User von Deinem Forum zu Deiner Website ?

Mit einem Link ? Wurde der angebotene Link auch mit

Code: Alles auswählen

append_sid("DEINE-URL");
erzeugt ?
Ägm, nein... ich geh mit einem normalen Link aus dem Forum auf die WebSite, ich hab auch ein Formular zum Login auf die WebSite gebaut, so dass ich also auch nichtmal im Forum sein muss um mich dort einzuloggen.

Verfasst: 16.09.2007 17:09
von bantu
Ich meinte natürlich die Cookieeinstellungen im Board. :wink: :P

Verfasst: 16.09.2007 17:13
von niffi
Achso, haha... ähm ja ich hab da die Standardwerte gelassen, wie es mir die Installation vorgab. Was müsste ich denn aktiveren/deaktiviern bzw. ändern?

Verfasst: 16.09.2007 22:39
von kolja
niffi hat geschrieben:
Dr.Death hat geschrieben:Hi,

wie wechseln denn die User von Deinem Forum zu Deiner Website ?

Mit einem Link ? Wurde der angebotene Link auch mit

Code: Alles auswählen

append_sid("DEINE-URL");
erzeugt ?
Ägm, nein... ich geh mit einem normalen Link aus dem Forum auf die WebSite, ich hab auch ein Formular zum Login auf die WebSite gebaut, so dass ich also auch nichtmal im Forum sein muss um mich dort einzuloggen.
ich glaube auch, dass es an der append_id funktion lieg
zumindest war (ist) das auf meiner seite so (gewesen)

leider weiss ich aber nicht, was diese funktion genau macht....

kolja

Verfasst: 17.09.2007 07:25
von Dr.Death
Moin,

wie soll den die aktive Session ID aus dem Forumsbesuch zu Deiner Homepage wandern, wenn sie nicht per apend_sid mit übergeben wird ?

Ohne existierende Session ID ist man halt nicht eingeloggt beim wechseln der URL.

Verfasst: 17.09.2007 09:04
von niffi
Dr.Death hat geschrieben:Moin,

wie soll den die aktive Session ID aus dem Forumsbesuch zu Deiner Homepage wandern, wenn sie nicht per apend_sid mit übergeben wird ?

Ohne existierende Session ID ist man halt nicht eingeloggt beim wechseln der URL.
Wieso gehts dann ohne Mitgabe der SessID bei mir auf Arbeit + zu Haus und bei etwa 1000 anderen Usern?