Le vendredi 28 septembre 2012 à 03:49, Assaf Gordon a écrit :
Hello (yet again),On 09/27/2012 11:15 AM, Assaf Gordon wrote:Assaf Gordon wrote, On 09/24/2012 01:48 PM:I want to maintain a "session" (i.e. collection of server-side variables) for each open browser window (not browser "session" in the technical sense).I implemented such a mechanism as a Dancer Plugin: Dancer::Plugin::WindowSession .See it in action here:The source code for the plugin (and the demo) are here:(and soon in CPAN).On the Perl side, simply use "window_session" keyword instead of "session" keyword.On the template side, you'll need to pass along the "winsid" (=window session id) as a CGI parameter to every URL and POST request.See code example here (that's the method that generates the plot for the demo):It uses the same session mechanism defined in the config.yml, and only uses standard Dancer keywords (no ugly hacking),so I hope it will be stable and portable for Dancer2 .Comments are welcomed,-gordon_______________________________________________Dancer-users mailing list