[EMAIL PROTECTED] wrote:
> On Wed, 10 Apr 2002, Yasuo Ohgaki wrote:
> 
> 
>>PS: I've already added $_APP to session_pgsql that can be used
>>as application variable. If msession and SRM supports it, it
>>would be great. (I know SRM has other way to do the same :)
> 
> 
> How exactly does $_APP work in session_pgsql, can where can I find the 
> source for it?

session_pgsql is in /pear/PCEL/session_pgsql/
How it works is very simple.

This is what it does,

1) Get 'session_name' as Application name and use 'session_name'
    as key for application value store in session storage.
2) Load application variable.
3) Unserizalize data and initialize $_APP as auto global.
4) Serialize $_APP, then save back to session storage.

Current session_pgsql does not do any locking unless user uses
'serializable' transaction isolation level. Therefore, dirty
read is possible by default.

I think SRM/msession can implement lock/unlock feature easily
for better $_APP handling. (If you are going to implement
lock/unlock, I'll implment it with the same API in
session_pgsql also)

If we need some security for $_APP, we need 'access_key'
like I mentioned for persistent variable module.
(It's not perfect, but it's okay for most purposes. If user
needs higher security, one should use dedicated server. IMO)

--
Yasuo Ohgaki












-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to