Re: Quick session question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux