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

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

Reply via email to