I'm aware of this.  What I'm trying to do is emulate this process on servers
which have not compiled with --enable_trans_sid.  I thought that was pretty
clear, but perhaps not.

In the ideal world, enable_trans_sid would have been compiled, but I'm yet
to find many shared hosts where this has been done.  And since shared
servers seem to be what my current client set are using, I'm looking at
emulating enable_trans_sid.


Justin French

on 01/07/02 1:07 PM, Tom Rogers ([EMAIL PROTECTED]) wrote:

> Hi
> enable_trans_sid does exactly what you are trying to re create, if no
> cookies are available it modifies all the urls automatically.
> and transparently
> Tom
> At 12:48 PM 1/07/2002 +1000, Justin French wrote:
>> Hi,
>> As discussed a few months back, I'm interested attempting to recreate PHP's
>> enable_trans_sid feature, for users without cookies.
>> ONLY if cookies are UNavailable, I want to open the output buffer, build the
>> page, then run a reg exp or something over the output to append SIDs to all
>> URLs (GET), then print it.
>> I've got a pretty good picture in my head of how I'll test for cookies, and
>> how I'll do the output buffering, but regexp's are NOT my thing :)
>> I'm interested in hearing some opinions on the most efficient way to append
>> the SID to all internal URLs on the page... this would include:
>> - header("Location: something.php")
>> - <A href="something.php">
>> - <FORM action="something.php">
>> My thoughts are that it would only be done for relative links
>> (dir/something.php), NOT for fully qualified URLs (http://otherdomain.com,
>> ftp://, mailto:, https://, ?????), as per enable_trans_sid documentation.
>> It would also have to accommodate URLs which already have a query string...
>> if there's an existing query string, just append &SID, otherwise append
>> ?SID.
>> This seems to me like a rather in-depth regexp already, and I'm sure i'm
>> forgetting something.
>> Perhaps there's a simpler way that I'm missing?  The only simpler way I can
>> think of would be to search for '.php' and '.php?' and act accordingly, but
>> this has obvious problems when 'something.php' is type, but not in context
>> of a link or header redirection.
>> Where would I look to see the source of enable_trans_sid -- maybe this will
>> give me some hints??
>> Justin French
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php

PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to