Forum Moderators: coopster

Message Too Old, No Replies

PHP session.auto_start

         

vipink

5:29 am on Jul 7, 2006 (gmt 0)

10+ Year Member



My php.ini is set to session.auto_start=Off.

I want to know if i can still use session variables and register them? I tried to register the sessions but it didn't work.

I am always in else loop :(

if (session_is_registered('myvar'))
{
echo "session is already regd";
}
else
{
session_start();
session_register('myvar');
$_SESSION['myvar']= "val";
echo "session is Just regd";
}

dreamcatcher

6:39 am on Jul 7, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Hi vipink,

You`re problem is where you have session_start(). When the if statement executes it will always return false because you aren`t creating a session environment before you use it. Also, you don`t need to use session_register because you register the session on the line after it. And finally, session_is_registered is deprocated now and should not be used.

Try:


session_start();
if (isset($_SESSION['myvar']))
{
echo "session is already regd";
}
else
{
$_SESSION['myvar']= "val";
echo "session is Just regd";
}

dc