SucheMitgliederKalenderHilfe Hallo, Gast! Registrieren
Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
session_start führt zu Timeout
29.04.2008, 08:44
Beitrag #1
session_start führt zu Timeout
Hallo !
Ich habe gerade ein kleines Problem. Ein Mitarbeiter von uns hat ein PHP Script geschrieben, was seit Ewigkeiten läuft. Jedoch seit ein paar Tagen passiert beim Aufruf der Seite gar nix mehr. Der Browser läd und läd einfach, aber der Bildschirm bleibt weiß. Das ist etwas komisch.

Über die qualität des Codes möchte ich nix sagen, ich habe darüber in der Firma schon genug diskutiert. Die höre nicht auf mich. Naja...

Auf jeden Fall bin ich drauf gekommen, dass sobald ich das session_start auskommentiere die Seite wieder geladen wird. Kann das sein, dass session_start ein Script lahm legt?

Vielen Dank im Vorraus.
grüße
Sam
[/php]
PHP-Code:
<?php
error_reporting
(E_ALL);
session_start();



$_SESSION[authStatus] = 0;
$_SESSION[user_id] = "";
$_SESSION[user_name] = "";
$_SESSION[user_group] = "";

//user-abfrage und Xbergabe der user_id und authStatus

if (!empty ($_COOKIE[eZSESSIDplain])) {
  
$link mysql_connect ("localhost""ez_ipam""XXXXXX") or die ("Could not connect to ez database");
  
mysql_select_db ("ez_ipam") or die ("Could not select ez database");
  
$result mysql_query ("SELECT user_id FROM ezsession WHERE session_key='".$_COOKIE[eZSESSIDplain]."' LIMIT 1");
  if (
$result) {
    
$_SESSION[authStatus] = 1;
    
$_SESSION[user_id] = mysql_result ($result0);
  }
}



require_once(
"lib/config.php");
require_once(
"lib/db.php");

$user_id $_SESSION[user_id];

if (!empty(
$_SESSION[user_id])) {


 if (
$_GET['con']=='search')
 {
header("Location: ".$loc[search]); exit;
  }
 elseif (
$_GET['con']=='edit')
 {
header("Location: ".$loc[select]); exit;
  }

} else {
    
header("Location: ".$loc[login]); exit;
}

?>
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.04.2008, 09:57
Beitrag #2
RE: session_start führt zu Timeout
PHP-Code:
<?php
error_reporting
(E_ALL);
session_start();



$_SESSION['authStatus'] = 0;
$_SESSION['user_id'] = "";
$_SESSION['user_name'] = "";
$_SESSION['user_group'] = "";

//user-abfrage und Xbergabe der user_id und authStatus

if (!empty ($_COOKIE['eZSESSIDplain'])) {
  
$link mysql_connect ("localhost""ez_ipam""XXXXXX") or die ("Could not connect to ez database");
  
mysql_select_db ("ez_ipam") or die ("Could not select ez database");
  
$result mysql_query ("SELECT user_id FROM ezsession WHERE session_key='".$_COOKIE['eZSESSIDplain']."' LIMIT 1");
  if (
$result) {
    
$_SESSION['authStatus'] = 1;
    
$_SESSION['user_id'] = mysql_result ($result0);
  }
}



require_once(
"lib/config.php");
require_once(
"lib/db.php");

$user_id $_SESSION['user_id'];

if (!empty(
$_SESSION['user_id'])) {


 if (
$_GET['con']=='search')
 {
header("Location: ".$loc["search"]); exit;
  }
 elseif (
$_GET['con']=='edit')
 {
header("Location: ".$loc["select"]); exit;
  }

} else {
    
header("Location: ".$loc["login"]); exit;
}

?>

Probier mal...

Ansonsten erstellt ne 2. Testdatei, ob was am Sessionsystem kaputt gegangen ist, dass vlt nichts mehr initialisiert werden kann..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.04.2008, 17:03
Beitrag #3
RE: session_start führt zu Timeout
Hallo !
Vielen Dank für deine schnelle Antwort. Jedoch sehe ich keinen unterschied zwischen deinem Code und dem meines Arbeitskollegen. Bin ich blind?

Viele grüße
Sam
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.04.2008, 17:25
Beitrag #4
RE: session_start führt zu Timeout
Achte mal auf Tüttelchen ^^
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
KontaktWebhilfe.infoNach obenZum InhaltArchiv-ModusRSS-Synchronisation