i've written a simple script, which tests the session behaviour on the IIS,
since it didnt seem to work
the following script should increase the session-var $testVar and display it
but it always stays at the same value
can someone explain that? is that a bug?

also if i would increase $_SESSION['testVar'] it doesnt work.

i have been looking at the server and the session-file is also updated, but
not with the new values, only the timestamp is updated, it seems

    session_start();
    // make the session variable globally available
    // we have register_globals = Off
    $testVar = &$_SESSION['testVar'];

    // init testVar to 1 or increase it
    if( !isset($testVar) )
    {
        print 'set testVar to 1<br>';
        $testVar = 1;
    }
    else
    {
        print 'increase<br>';
        $testVar++;
    }

    // i can put session_register before
    // or after the 'if' it always happens the same
    session_register('testVar');

    print $testVar;


the environment:
- IIS-Server5.0, WIN2k
- PHP4.1.2
- session.auto_start = 0
- register_globals = Off

i am using the recommended-php.ini, that's why register_globals is off

thanks for help
--
Wolfram

... translating template engine ....
  http://sf.net/projects/simpletpl

... authentication system ....
  http://sf.net/projects/auth

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to