Re: Another addition to session-module ... while were on topic
| From: | Michael Virnstein | Date: | Fri, 03 May 2002 21:30:03 +0000 |
| Subject: | Re: Another addition to session-module ... while were on topic | ||
| References: | 1 2 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-83675@lists.php.net to get a copy of this message | ||
a better solution, in my opinoin,
is some sort of grouping mechanism.
this way i can set up n different session groups.
every session in a group shares a set of variables so the have their own
scope.
i can register a session in m groups, so my session gets access to all
variables of the groups, i registered it to. The session itself has a local
scope
itself, so i can have private variables and variables of different scopes
Regards, Michael
"Brad Lafountain" <rodif_bl@yahoo.com> schrieb im Newsbeitrag
news:20020425181103.91507.qmail@web9605.mail.yahoo.com...
> 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/