On Thu, 2010-06-24 at 16:24 +0200, Danny wrote: > Hi guys, > > I always start new projects with the following session code-snippet: > (In other words this is how I initialize my sessions in the index.php file.) > > ### START CODE SNIPPET > ######################################################## > <?php > session_start(); > setcookie(session_name(),"",0,"/"); > unset($_COOKIE[session_name()]); > $_SESSION = array(); > session_unset(); > session_destroy(); > > session_start(); > > > /// Define some $_SESSION variables > $_SESSION['sessionid'] = session_id() ; > $_SESSION['server'] = "http://localhost/~user/new_project" ; > $_SESSION['sql_dflts'] = $_SESSION['server']."/sql/sql_dflts.inc" ; > $_SESSION['remoteaddr'] = $_SERVER['REMOTE_ADDR'] ; > $_SESSION['remotehost'] = gethostbyaddr ( $_SERVER['REMOTE_ADDR'] ) ; > > /// Include Files > include ( $_SESSION['sql_dflts'] ) ; > include ( $_SESSION['server']."/fnc/fnc_include_dir.inc" ) ; > $var_include_dir = include_dir ( "fnc" ) ; > > ?> > ### END CODE SNIPPET ######################################################### > > All of the projects I have done so far were for business intranet purposes and > it worked fine. But last week I uploaded another project to the internet and > my > sessions did not work. > > I have been using it this way since v4.0 (I think, anyway since a LONG time > ago), but now I think it is a bit outdated and needs some kind of revision. Is > this still sufficient or can you guys give some tips on a more "updated" way > of > starting my sessions? > > My php.ini file is stock-standard. I am running version 5.2.6-1 with apache > 2.2.9 on a Debian 5.04 machine. > > Thank You > > Danny >
>From the looks of it, any values that you add to the session are forgotten again the next time this code is called because of your use of session_unset() and session_destory(). Generally these functions are only used if you are closing the session. When you say 'sessions did not work' what do you mean? Sessions aren't being created? You can't access session variables? You need to be a bit more specific about the issue. Thanks, Ash http://www.ashleysheridan.co.uk