php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.02.2005, 00:22  
Gast
 
Beiträge: n/a
Standard Session Problem

Hi,

ich installierer gerade Mambo (CMS) und habe einen Fehler der an der verarbeitung von Sessions liegt. Mambo versucht eine Session mit folgenden Code zu laden und dann zu vergleichen:

PHP-Code:
session_name('mosadmin');
session_start();

$session_id mosGetParam$_SESSION'session_id''' );
$logintime mosGetParam$_SESSION'session_logintime''' );

// check against db record of session
if ($session_id == md5$my->id.$my->username.$my->usertype.$logintime )) {
$database->setQuery"SELECT * FROM #__session"
"\nWHERE session_id='$session_id'"
//. "\n AND (usertype='administrator' OR usertype='superadministrator')"
);
if (!
$result $database->query()) {
echo 
$database->stderr();
}
if (
$database->getNumRows$result ) <> 1) {
echo 
"\n";
exit();
}
} else {
echo 
"\n";
exit();


Nur hat jedesmal die Variable $session_id keinen Wert, auch $_SESSION ist ein leere Array nach dem starten der Session Funktionen. Ich habe auch schon versucht den Session Ordner zu verlegen. In diesem Ordner wird dann eine Session angelegt, aber trotzdem ist $_SESSION leer...

Weiss jemand an was das liegen könnte?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.02.2005, 00:43  
Gast
 
Beiträge: n/a
Standard

Zitat:
Weiss jemand an was das liegen könnte?
Nein.

http://www.phpfriend.de/ftopic21515.html
Zitat:
Merke Dir grundsätzlich folgendes:

1. keiner kennt Dein Script, Dein Betriebssystem, Deine PHP (und sonstwas) Version und Deine Konfiguration
2. keiner hat Lust, in Deinem Script nach der Zeile 793 zu suchen, weil die in der Fehlermeldung angemeckert wurde
3. Fortgeschrittene knipsen register_globals aus und verwenden konsequent die Superglobals $_POST, $_GET, $_COOKIE, $_SERVER, $_SESSION, $_FILES
4. Fortgeschrittene programmieren keine Schönwetter-Scripte sondern so, daß sie Fehler abfangen und (falls möglich) darauf reagieren
5. Fortgeschrittene kommentieren ihre Quelltexte so, daß ein Außenstehender auf Anhieb verstehen kann, was Du mit dem Script erreichen willst.
  Mit Zitat antworten
Alt 18.02.2005, 08:37  
Gast
 
Beiträge: n/a
Standard

Hi,

sorry, habs gelsesn. Mir get es auch nicht um das Script selber, sondern um den Session Fehler.

Inzwischen habe ich herausgefunden, das PHP die Session speichert durch session_write_close(). Zu diesem Zeitpunkt sind alle Daten vorhanden und werden auch ordnungsgemäss im Session Ordner gespeichert.

Danach gibt es in Mambo eine Weiterleitung durch JavaScript auf index2.php, in der die Session wieder ausgelesen werden soll. Hier jedoch ist nach dem Start von session_name('mosadmin') sowie session_start() nichts mehr im Array $_SESSION vorhanden.

Was mir aufgefallen ist, das im Session Ordner z.B. sess_f8de7f64b9864c3aac261bcb33e97e39 angelegt wird, wenn ich mir aber den Array $_SESSION mit serialize() mal ausgeben lasse, dann hat dieser eine andere ID (hier: cc87d806dce9694eb24abb61bc83e73b).

Hatte jemand schonmal ein ähnliches Problem?

PHP version 4.2.2
Red Hat Linux
  Mit Zitat antworten
Alt 18.02.2005, 14:37  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von killerboy
PHP version 4.2.2
UPDATE auf 4.3.10.

Ich kenne weder mambo noch Deine Session Config.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
Problem mit Session Charly Shop Sui PHP Tipps 2006 13 25.08.2006 17:08
Und noch ein Session Problem... Weyoun PHP Tipps 2006 9 27.02.2006 22:17
Problem mit Firefox und Session PHP Tipps 2005-2 5 25.08.2005 01:14
problem mit session LA-Finest PHP Tipps 2005-2 13 18.08.2005 15:54
Session wieder aufnehmen; Problem mit GET Jacks Rache PHP-Fortgeschrittene 9 12.08.2005 14:32
[Erledigt] Problem mit Session PHP Tipps 2005-2 1 06.08.2005 19:07
Problem mit Session PHP Tipps 2005-2 13 10.07.2005 18:20
seltsames php und session problem netti PHP-Fortgeschrittene 16 01.06.2005 17:01
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
[Erledigt] PHP Session Problem, dringend! PHP-Fortgeschrittene 17 21.10.2004 21:15
Session wird falsch wieder aufgenommen - Problem mit Session PHP Tipps 2004 2 16.10.2004 14:30
session problem PHP Tipps 2004 2 22.07.2004 08:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php session ordner, php session speicherort, session php ordner, session fehler, php sessions ordner, php session in anderem ordner, php session ordnerübergreifend, session ordner php, php red hat session, php session fehler, php order by $_session, php ordner session, session, phpbb session auslesen, sessions aus einem anderen verzeichnis php, viele php sessions im ordner, phpbb session ordnerübergreifend auslesen, phpbb session in anderem verzeichnis, mosgetparam($_session, session php ordnerübergreifend

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.