I had this issue (more or less)

You can set the cookie name in the before hook

engine('session')->{cookie_name} = ‘my.dancer.cookie’;

— 
Clive Eisen
GPG: 3818B5F1






> On 27 May 2018, at 18:33, Erik Huelsmann <ehu...@gmail.com> wrote:
> 
> Hi,
> 
> Over at the LedgerSMB project (https://ledgersmb.org/ 
> <https://ledgersmb.org/>), we moved a lot of our old CGI code to PSGI over 
> the last year. Recently, I've factored out many "infrastructure" level items 
> into Plack middleware.
> 
> We've wanted to move to Dancer as our web framework for years. And this 
> weekend I made a first stab at such a move. As a result I have some questions 
> (but more may come). Some questions were immediately answered by Stephan 
> Hornburg in our chat channel (thanks Stephan!) but the most important one 
> remains open.
> 
> Question: Dancer2's documentation points out that we can use 2 applications 
> hosted on 1 PSGI server. The relevant section is: 
> http://search.cpan.org/~cromedome/Dancer2-0.205002/lib/Dancer2/Manual.pod#Running_multiple_apps_with_Plack::Builder
>  
> <http://search.cpan.org/~cromedome/Dancer2-0.205002/lib/Dancer2/Manual.pod#Running_multiple_apps_with_Plack::Builder>
> And while that works, both of these applications resolve their configuration 
> to one and the same "config.yml". This is where my problem is: while I don't 
> mind (would like to, even) share 99% of the configuration between two 
> applications I want to mount, the two applications I want to mount, need 
> separate authentication cookies. As far as I'm aware, I'd need to resolve to 
> two different "config.yml" files (in my case I'd prefer "main_config.yml" and 
> "setup_config.yml").
> 
> A bit of background to my question: LedgerSMB is an ERP application which 
> consists of two logically separate applications: 'main' and 'setup'. "main" 
> is the application for regular users while "setup" is for 
> application/functional maintenance (application admin). Since many businesses 
> have a "superuser" appointed as their admin, this user has 2 roles. He may 
> want to log into both applications at the same time, each in a separate 
> window on the same browser. In order to be able to do that, I need to be able 
> to set the session cookie for both applications to be different from each 
> other. It's my understanding that the "best" way to set cookie names through 
> the configuration. Hence my question how to get two applications pointing to 
> two different configuration files.
> 
> I've tried multiple approaches so far without success:
> 1. "use Dancer2 config_location => 'path/to/config';"
> 2. read the sources of Dancer2 for a couple of hours
> 3. Ask racke
> 
> 
> Could you please advise? Thanks in advance!
> 
> 
> -- 
> Bye,
> 
> Erik.
> 
> http://efficito.com <http://efficito.com/> -- Hosted accounting and ERP.
> Robust and Flexible. No vendor lock-in.
> _______________________________________________
> dancer-users mailing list
> dancer-users@dancer.pm
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

_______________________________________________
dancer-users mailing list
dancer-users@dancer.pm
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

Reply via email to