Benjamin Baumgartner: SessionID wird bei jedem Seitenaufruf neu erzeugt

Beitrag lesen

Hallo,

Probier doch mal folgendes einfache Skript zum Testen Deiner Sessions:

===============================
<?php
   session_start();

if (!isset($_SESSION['counter']))
      $_SESSION['counter'] = 1 ;
   else
      $_SESSION['counter']++;
?>

<html><head><title>Testscript</title></head><body>

<h1>Counter:</h1>
<p>Anzahl der Aufrufe: <strong><? echo $_SESSION['counter']; ?></strong></p>
<a href="<? echo $_SERVER['PHP_SELF']; ?>">++</a><br>
<a href="<? echo $_SERVER['PHP_SELF'].'?'.session_name().'='.session_id(); ?>">++</a>
</body></html>

Wenn Cookies aktiviert sind, sollte der Zähler bei einem Reload erhöht werden.
Sind sie es nicht, dann hängt im Falle von 'session.use_trans_sid = true' PHP an den ersten Link automatisch die SessionID. Andernfalls sollte der zweite Link zum gewünschten Ergebnis führen.

So kannst Du testen, ob Sessions generell Problemlos funktionieren. Wenn ja, dann liegt Dein spezielles Problem imho tiefer im Code versteckt.

[...]

Gruß Alex

Hallo,

danke für deinen Tip, beide Links erhöhen den Counter NICHT.
Liegt das jetzt dann an den Cookies? Die wären aber nicht deaktiviert.

Hier mal die URL für die PHPINFO´s
http://www.officewall.de/test.php

Vielleicht kann ja jemand daraus was erkennen.
Vielen Dank!

Gruß
Benjamin Baumgartner