Re: [phplib-users] Session url() method
Brought to you by:
nhruby,
richardarcher
From: Lindsay H. <fmo...@fm...> - 2006-12-22 16:30:51
|
Content-Description: Forwarded message - Re: [phplib-users] Session url() method > Date: Sat, 16 Dec 2006 14:39:21 -0600 > From: Layne Weathers <la...@dr...> > To: php...@li... > Subject: Re: [phplib-users] Session url() method > > Lindsay Haisley wrote: > >Formerly if one were to set $sess->mode to "get", the url() > >method could be used to append the SID to both relative and > >absolute URIs. This is no longer possible for absolute URIs, > >and I had to patch session4.inc with code from the older > >session.inc to restore this functionality. > > If you would send the patch, I or one of the other core can look at > it and commit this change to CVS. > > -- > > Layne Weathers Layne, et al, Here's pseudo-code for this job. Would you all please take a look at this and see if you see any logical problems with the method? if (URL is relative and session.use_trans_id is set) return URL elseif ((URL is relative and session.use_trans_id is NOT set) or (URL is absolute)) if (mode is "get" or ((fallback_mode is "get") and (HTTP_COOKIE_VARS[session_name] is empty))) clean URL of (possibly bogus) session data and append current session data as GET if (mode is "cookie") return URL This assumes that session.use_trans_id can be tested even on early (<4.1.2) versions of PHP or that support for such early versions isn't needed. It also assumes that the typo/bug I reported re. session.use_only_cookies in session4.inc is fixed. -- Lindsay Haisley | "Fighting against human | PGP public key FMP Computer Services | creativity is like | available at 512-259-1190 | trying to eradicate | <http://pubkeys.fmp.com> http://www.fmp.com | dandelions" | | (Pamela Jones) | |