Wiedermal ein Session/Cookie- Problem
Verfasst: 25.11.2008 20:55
Grüß euch 
Also erstmal ein großes Lob an die Forengemeinschaft, hab schon so manchen Mod mit eurer Hilfe erfolgreich eingebaut
Nun aber bin ich auf das phpbb3 umgestiegen und habe das Problem dass ich, wenn ich über das externe Login eine Session starte, sobald ich einen anderen Link öffne, wieder ausgeloggt werde! Die Cookies habe ich überprüft, wobei ich folgende Einstellungen vorgenommen habe:
Domain: .pernau.laumat.at
Cookie-Name: pernau
Cookie-Pfad: /forum/
die Seite selbst liegt auf:
http://pernau.laumat.at/new
Das Forum selbst auf
http://pernau.laumat.at/forum
Nun habe ich einfach jeden Link mit der SID versehen, er bleibt mir zwar eingelogged, jedoch kann ich nun auf die user->data nicht mehr zugreifen und keine Daten mehr abfragen! Woran könnte das liegen?
Der Code meiner login.php:
Wäre euch über jeden Tipp dankbar!
lg
Tschortschi

Also erstmal ein großes Lob an die Forengemeinschaft, hab schon so manchen Mod mit eurer Hilfe erfolgreich eingebaut

Nun aber bin ich auf das phpbb3 umgestiegen und habe das Problem dass ich, wenn ich über das externe Login eine Session starte, sobald ich einen anderen Link öffne, wieder ausgeloggt werde! Die Cookies habe ich überprüft, wobei ich folgende Einstellungen vorgenommen habe:
Domain: .pernau.laumat.at
Cookie-Name: pernau
Cookie-Pfad: /forum/
die Seite selbst liegt auf:
http://pernau.laumat.at/new
Das Forum selbst auf
http://pernau.laumat.at/forum
Nun habe ich einfach jeden Link mit der SID versehen, er bleibt mir zwar eingelogged, jedoch kann ich nun auf die user->data nicht mehr zugreifen und keine Daten mehr abfragen! Woran könnte das liegen?
Der Code meiner login.php:
Code: Alles auswählen
<?php
session_name();
session_start();
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
include $phpbb_root_path . 'includes/functions_user.php';
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
//$SID= user->data[''];
//Abfragen von ggf. uebermittelten Parametern
$username = request_var('username', '', true);
$password = request_var('password', '', true);
$logout = request_var('mode', '');
//Wenn username und passwort uebergeben worden sind, starte einen Anmeldeversuch
if (isset($username) && isset($password))
{
$auth->login($username, $password, $autologin, $viewonline);
}
//Wenn ueber einen Link der mode=logout lautet und eine SID uebergeben wurde, starte das ausloggen des Users
if ($_GET["navi"] == 'logout')
{
$user->session_kill();
}
echo '<br><br>';
if ($user->data['is_registered'])
{
//EINGELOGGT:
echo '<center><br><table width="168" border="0">
<tr><td>';
echo '<p>';
//Ausgabe Benutzername
print("Eingeloggt als");
print("<br>");
echo"<b>".$username."</b>";
//USERSPEZIFISCHE AUSGABEN
}
else{
//IST DAS FORMULAR NOCH NICHT ABGESENDET, GIB ES AUS
if(!isset($_POST["login"]))
{
echo '<form action="index.php" method="post">
<table width="168" border="0">
<tr>
<td width="92"><p>Username:</p> </td>
<td width="50"><input name="username" type="text" size="10" /></td>
</tr>
<tr>
<td><p>Passwort: </p></td>
<td><input name="password" type="password" size="10" /></td>
</tr>
<tr><td><center><input type="submit" name="login" value="Login" /></td><td><input type="button" value="Registrieren" onclick=location="index.php?navi=register"><center></center>
</td></tr>
</table>
</form>';
}
?>
lg
Tschortschi
