2009/7/3 Luke <luke@xxxxxxxxxxxxxx> > 2009/7/3 Daniel Brown <danbrown@xxxxxxx> > > > On Thu, Jul 2, 2009 at 23:27, Jason Carson<jason@xxxxxxxxxxxxxx> wrote: > > > Hello all, > > > > > > Do I have to add session_start() at the beginning of every page so that > > > the $_SESSION variables work on all pages or do I use session_start() > on > > > the first page and something else on other pages? > > > > Yes, unless you're using session autoloading. Also, in most > > cases, you will only need to call session_start() once (before > > referencing $_SESSION), even if $_SESSION is accessed in an included > > file. > > > > -- > > </Daniel P. Brown> > > daniel.brown@xxxxxxxxxxxx || danbrown@xxxxxxx > > http://www.parasane.net/ || http://www.pilotpig.net/ > > Check out our hosting and dedicated server deals at > > http://twitter.com/pilotpig > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > Some people have a file called init.php, which would contain > session_start(); as well as other things that need to be done every page > load (connect to the database perhaps?) and they just 'require' that at the > top of every page. > > -- > Luke Slater > http://dinosaur-os.com/ > :O) > Never thought of that. Sounds like quite a good idea. Can anyone tell me if there's any reason for not doing that, even on pages that do not require session data? Or perhaps use an htaccess file to server side include a file file to all files under an admin folder or something and another to destroy the session. I'm thinking of smaller, low-traffic sites. I know people are going to say, if they're small sites, why can't you only start sessions on the relevant pages but it sounds like it could work well for me.