>From what I recall of PHP's implementation of session globals it's actually really simple - indeed a Transcript library could be written to do something similar.
When a session is initiated, depending on variables that are set, PHP creates a unique session identifier and either passes this as a cookie, a GET variable, or POST variable. Then, on termination of the script, it writes the values of all the session variables to a file keyed by the session identifier. Upon loading of the script, if a session identifier is present in some form as described above, it looks up the session, does a few security checks and then loads the variables from the appropriate file. Obviously, this is quite a terse overview, and some general house- keeping is needed but the idea is simple enough :o) Warmest regards, Mark. On Mon, 2005-02-28 at 06:59 +0100, Terry Vogelaar wrote: > In my case, I know several other languages to be used for CGI-alike > things. I have done things in ASP, PHP, Perl and some less known > languages, but none of them make enough sense to compete with Rev CGIs > since I discovered that. > > About session globals, there are a lot of techniques to workaround > this. Cookies can be used, although I have to investigate how. I often > use hidden inputs in HTML-forms and encoded parameters in URLs (like: > form.cgi?stack=test&cmd=todo&login=terry&pass=secret) > > Terry > > Op 27-feb-05 om 20:11 heeft Sivakatirswami het volgende geschreven: > > > Confirmed... we have *only* revolution for *all* CGIs on on all our > > domains. reason? I don't know any other language. I have yet to find > > something I can't do... though PHP's session globals would be nice. > > _______________________________________________ > use-revolution mailing list > use-revolution@lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution