Re: Another addition to session-module ... while were on topic
| From: | brad lafountain | Date: | Thu, 25 Apr 2002 18:11:03 +0000 |
| Subject: | Re: Another addition to session-module ... while were on topic | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-83332@lists.php.net to get a copy of this message | ||
Yeah it was disscuessed that the session modules could define and handle
$_APP so that would be globals for all sessions.
a work around would be to do something like this
$oldsession_id = sessoin_id();
session_id(1);
session_start();
$var = $_SESSION['var'];
session_desetroy();
session_id($oldsesion_id);
session_start();
echo $var . $_SESSION['local_var'];
(i didn't run this code might not work logicall it does tho)
it would be much cleaner to do
session_start();
echo $_APP['var'] . $_SESSION['local_var'];
and allowing the session modules to handle the $_APP (files/mm/msession)
variable.
but you bring up a good point.. globals per 'mode'.
not just 'loggged_in' but.. you could have many 'modes' that you would want
globaly scoped data assoicated with them.
but you could do something like this too...
$_APP['logged_in'] = array(some, global, data);
So i guess what im saying... if $_APP global was added then it would also solve
your other 'scope'.
- Brad
--- Dan Hardiker <dhardiker@staff.firstcreative.net> wrote:
> While were talking about session advancement... has anyone ever thought of
> adding shared sesssions? Consider the following scenario:
>
> I have 3 sets of variables:
>
> 1. Global Scoped - Variables accessed and altered by anyone entering my
> site. EG: a "currently online" array which stores the a list of active users
> 2. Logged in Scoped - Variables accessed by *anyone* logged in. EG: if
> you cache the database stuff in a session then if one user updates the
> cache the often you want all the logged in users to see that change without
> having to requery the db
> 3. Individual Scope - Variables specific to this user (eg: whats my name,
> my last ip, when did I last do anything meaningful).
>
> Being able to split those scopes up into separate variables would be great
> and being able to do something along the lines of:
>
> $session->global = array of global variables
> $session->loggedin = 2nd scope
> $session->personal = personal variables
>
> and then have the session module manage those 3 sessions individually.
>
>
> In short - it would be cool if a script could (easily) have access to a
> multitude of sessions and keep them segregated.
>
> --
> Dan Hardiker [dhardiker@staff.firstcreative.net]
> ADAM Software & Systems Engineer
> First Creative Ltd
>
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
>
__________________________________________________
Do You Yahoo!?
Yahoo! Games - play chess, backgammon, pool and more
http://games.yahoo.com/