[dancer-users] Debugging sessions
Nikola Mitev
nik at mitev.eu
Thu Nov 22 08:33:03 GMT 2018
Zahir
Wouldn't that cause the user to lose the session but be fine on re-
authentication (on the new worker)? In my case the user fails to login
repeatedly every time they try until I restart the app.
I am running with 100 workers, if anything I should probably reduce
that as I doubt simultaneous users ever peak beyond 50.
Nik
On Wed, 2018-11-21 at 18:16 +0000, Zahir Lalani wrote:
> Nik
>
> We have the same issue - we have multiple servers and hundreds of
> logins per day. We believe something is killing a starman worker and
> then that user gets bounced to another server and so loses the
> session. We are trying to check logs to see what errors would lead us
> to the issue but no luck yet - we have to schedule a restart when we
> begin to run low on active workers
>
> Z
>
> >
> > -----Original Message-----
> > From: dancer-users <dancer-users-bounces at dancer.pm> On Behalf Of
> > Nikola
> > Mitev
> > Sent: 21 November 2018 17:17
> > To: dancer-users at dancer.pm
> > Subject: [dancer-users] Debugging sessions
> >
> > Hi all,
> >
> > I have an annoyingly intermittent problem where on successful
> > authentication
> > the session info disappears and the user is endlessly redirected to
> > the login page.
> > It happens about once a month on a site with 10-20 logins daily.
> > Once it happens
> > to a user, it keeps happening for that user only. A restart of the
> > app usually fixes
> > the issue, and I am yet to see someone who had this problem to
> > report it again
> > at a later stage. Had about 10 cases so far in total.
> >
> > The cookie is generated on accessing the login page, stored in the
> > browser and
> > sent with the login POST request so I can verify cookies are
> > enabled. The user is
> > then authenticated, data added to the session including an
> > 'authenticated' flag
> > and they are redirected to their dashboard. Right before the
> > redirection the
> > session data is present.
> > They make a request for the dashboard following the redirect, this
> > triggers a
> > session authenticated check which fails as no data is available for
> > the session.
> > They are then redirected for authentication and so on in a loop. If
> > I restart the
> > app the issue vanishes.
> >
> > hook before => sub {
> > # <snip>
> > if (!session('authenticated')) {
> > forward '/login';
> > }
> > }
> >
> > post '/login' => sub {
> > # user authentication and session storage here, then the debug
> > code and the redirecton:
> > my $authenticated = session('authenticated');
> > $log->info("User authenticated ($authenticated), redirecting
> > to
> > $target_route");
> > return redirect $target_route;
> > };
> >
> > I don't have an explicit check on cookie size - not sure how to
> > check it doesn't
> > exceed 4K - but find it unlikely this is the issue. If that was the
> > problem it should
> > be happening persistently for a user regardless of restarts etc?
> >
> > Hope all this makes sense, I am looking for general advice on how
> > to
> > troubleshoot this but any ideas at all will be very much
> > appreciated.
> >
> > Nik
> > _______________________________________________
> > dancer-users mailing list
> > dancer-users at dancer.pm
> > http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
> _______________________________________________
> dancer-users mailing list
> dancer-users at dancer.pm
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
More information about the dancer-users
mailing list