Re: [Dancer-users] Custom Session Handler issues
---------- Forwarded message ---------- From: <igor.bujna@post.cz> Date: 2011/5/19 Subject: Re: [Dancer-users] Custom Session Handler issues To: "J. Bobby Lopez" <jbl@jbldata.com> Hello, I putted method like in CGI::Session to dancer. I send you my patch, to see simple how can be added session_expires in Dancer. My inspiration is in CGI::Session. I think it's better using this patch not used CGI::Session. This is my issue ttps://github.com/sukria/Dancer/issues/448 Bye Igor
------------ Původní zpráva ------------ Od: J. Bobby Lopez <jbl@jbldata.com> Předmět: [Dancer-users] Custom Session Handler issues Datum: 18.5.2011 17:47:03 ---------------------------------------- Hi all,
I've been trying to track down the root of a problem I'm having with Dancer, and a custom session handler that I am using.
I've been told (several IRC discussions, and scouring the Dancer docs) that unless I specifically enable sessions within dancer (either simple or YAML), that no session handling code gets initialized by default in Dancer.
However I'm finding that something is preventing my CGI::Session files from being written to disk, as they are in my other non-dancer applications using code similar to the following:
http://pastebin.jbldata.com/m2571aaf0
This isn't the precise code I'm trying to use in my application, but has been simplified in order to provide the same results without a lot of noise.
The code defines that the CGI::Session driver writes session files to '/tmp', however no session files are written there. Running this app, you can clearly see that the custom session handler is working when you run the application from the command line (e.g, 'perl dancer-sessiontest.pl'), and visit the application in a browser using the '/' or '/dump_session' routes.
If these files are not written to the directory I've specified, then likely they are being stored in memory, but how and why is it doing that if Dancer does not do any session handling by default? As you can see, I'm using a very skeletal, single file Dancer application, which does not attempt to load any of Dancer's session handling modules.
Can anyone explain what is happening here, and how to get my session files handled correctly?
Thanks very much for any assistance, -Bobby
participants (1)
-
J. Bobby Lopez