Ok, I think I have enough information to explain the problem better. When a request is made to the app a session id is created in the db but there is no session data and the expires field is null. The cookie is set with that session id. When you make a subsequent request, the error below is logged and the first session id is deleted automatically. A new session id is created and this time session data is populated as well as expires. A new cookie is set with the good session id and all is well. I am going to dig into why the first session created is invalid, but I'm rather new to Catalyst and I can use any suggestions you can offer. Thanks!
Ryan Pack Programmer Genares Worldwide Reservations P. 817-722-2834 F. 817-442-0600 ________________________________ From: Ryan Pack [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 07, 2008 9:25 PM To: The elegant MVC web framework Subject: RE: [Catalyst] Invalid session ids being generated I forgot to include the error in the log: FastCGI: server "/u/lxlib/BookingEngine/script/bookingengine_fastcgi.pl" stderr: [error] Caught exception in engine "DBIx::Class::Relationship::CascadeActions::update(): Can't update BookingEngine::Model::DBIC::BE::Session=HASH(0xd3f2620): row not found at /usr/lib/perl5/site_perl/5.8.5/Catalyst/Plugin/Session/Store/DBIC/Delega te.pm line 85" Ryan Pack Programmer Genares Worldwide Reservations P. 817-722-2834 F. 817-442-0600 ________________________________ From: Ryan Pack [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 07, 2008 5:38 PM To: catalyst@lists.scsys.co.uk Subject: [Catalyst] Invalid session ids being generated My Catalyst app is using Session::State::Cookie, Session::State::URI, and Session::Store::DBIC. We recently started using the param option in Session::State::URI. We were tacking the session id onto the base URL but now it is being included as a parameter. Anyways, when you first make a request, a cookie is set with a valid session_id but uri_for returns the url with a totally different session id which doesn't even exist in the database. We are including the uri_for generated url for form actions and links, etc. in our templates in case cookies are disabled. Has anyone seen this before? Ryan Pack Programmer Genares Worldwide Reservations P. 817-722-2834 F. 817-442-0600
_______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/