Re: Session with microtime

From: Date: Thu, 19 Apr 2007 21:57:01 +0000
Subject: Re: Session with microtime
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-253290@lists.php.net to get a copy of this message
On Thu, April 19, 2007 11:32 am, Panquekas wrote: > I'm writting a script where I use the function microtime with sessions > and I > have a problem. > > This is my code: > > if( $_SESSION['uperm'] == '1' ){ > $t_start = microtime(1); > } > > (....) > > if( $_SESSION['uperm'] == '1' ){ > $t_end = microtime(1) - $t_start; > $time .= "\n " . '<P>This page was loaded in ' . > number_format($t_end, 3) . ' seconds.</P>'; > } > > And when I log with any account (admin or user) is "echoed" to me > something > like this: > "This page was loaded in 1,177,003,846.594 seconds." > > This is too much because the page isn't loaded in this time. And when > I > refresh the page it appears: > "This page was loaded in 0.012 seconds." > > Why is this? I can't explain. > > And this started to appear when I put the "if" to check the user > permissions. If I "turn off" the "if" it'll run normally. > > Can anyone explain why is that? You've messed up and put the session_start() inside the if( )block. Put session_start at the very top of the file, *BEFORE* the $_SESSION variable is used for anything at all. -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?

« previous php.general (#253290) next »