[cgiapp] Re: only one session id per instance under fcgi?

Mark Stosberg mark at summersault.com
Tue Apr 21 12:09:17 EDT 2009


> first off, great framework.
> 
> but i'm having some trouble with cgi::app::plugin::session under fcgi.
> i'm only getting one session id per application instance (since
> session_config() has to be called in cgiapp_init() i guess?). this
> effectively means that all clients have the same session id.

It looks like this behavior is related to the implementation of
CGI::Application::FastCGI, which documents that per-request
code should happen in "prerun()" ( which I think is odd ).

http://search.cpan.org/~naoya/CGI-Application-FastCGI-0.02/lib/CGI/Application/FastCGI.pm

> am i missing something? is there a canonical way to run cgi::apps in
> an fcgi environment?

I'm not currently using CGI::Application with FastCGI, but here's an
alternate approach to try:

http://www.cgi-app.org/index.cgi?FastCGI

I would guess that with this second approach, more things will become
"per request", and your current code may work.

    Mark




More information about the cgiapp mailing list