[Chameleon] can you access session variables from main application
.php file?
Paul Spencer
pspencer at dmsolutions.ca
Sat Mar 5 09:39:11 EST 2005
Ken,
Chameleon uses a different session handler than the default PHP one, you
are likely starting a new session when hitting the Chameleon application
page.
You have two choices at this point. You can either:
1) start a normal php session, make a copy of the variables you need,
close the session and start a chameleon session:
if (isset($_REQUEST['something'])) //indicates coming from application
{
session_start();
$var1 = $_SESSION['var1'];
session_write_close();
}
//this starts Chameleon's session
include_once( 'path-to-chameleon.php' );
if (isset($var1))
{
$_SESSION['var1'] = $var1;
}
2) modify your application to use Chameleon's session handler
include_once( 'path-to-chameleon/htdocs/common/session.php' );
installSessionDirectoryHandler();
initializeSession();
I didn't go look this up so I may have the wrong function names, but if
you look in session.php you'll find it.
Cheers
Paul
Ken Sanderson wrote:
> Hello all. Can you access session variables from the application php file?
>
> I have a widget that I have built that adds a user specified point to a
> map, based on their user click, and then pops up a form that collects
> information for the point and stores it in a database. When the user
> first clicks on the map to add a point it checks to see if a username
> session variable has been set. If so then it goes right to the data
> entry form, if not then it goes to a login form. This works well and
> havent had any problems with it.
>
> I have now added some code to the application php page and I want to
> access that username session variable to see if a login has been done
> already or not and if so what the username is. However it doesnt seem to
> be able to see the session variable. Can I not access a session variable
> from a page other than the one it was created on?
>
> Not great with session scripting so any insight would be helpful.
>
> Thanks,
>
> Ken
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
--
+-----------------------------------------------------------------+
|Paul Spencer pspencer at dmsolutions.ca |
+-----------------------------------------------------------------+
|Applications & Software Development |
|DM Solutions Group Inc http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+
More information about the Chameleon
mailing list