Re: Session timeout

From: Khushboo Vashi <khushboo(dot)vashi(at)enterprisedb(dot)com>
To: Arni Kromić <arni(dot)kromic(at)bios-ict(dot)hr>
Cc: "pgadmin-support lists(dot)postgresql(dot)org" <pgadmin-support(at)lists(dot)postgresql(dot)org>
Subject: Re: Session timeout
Date: 2019-10-30 05:15:16
Message-ID: CAFOhELfuEd=NjLue0_NwoWEHzKRpAvW-X85JZ_GTpD_Fh5PUxg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support

On Fri, Oct 25, 2019 at 12:32 PM Arni Kromić <arni(dot)kromic(at)bios-ict(dot)hr>
wrote:

> On 18/10/2019 09.09, Arni Kromić wrote:
>
> On 17/10/2019 15.24, Arni Kromić wrote:
>
> On 17/10/2019 11.05, Khushboo Vashi wrote:
>
> Hi Arni,
>
> On Thu, Oct 17, 2019 at 1:41 PM Arni Kromić <arni(dot)kromic(at)bios-ict(dot)hr>
> wrote:
>
>> A question asked on the list reminded me of something... I've always
>> wondered if it's possible to prolong or prevent pgAdmin4 session
>> timeouts. This way if I leave the computer for a long time (especially
>> if it gets suspended), I have to refresh page, and login again. That
>> also means that any query/data tabs are lost.
>>
>> Can i prevent the session from expiring so I can stay logged in? I don't
>> need this at all for security because both the database and the pgAdmin
>> service are on my development computer which only I use.
>>
>> No, you can't prevent the session expiration completely but, you can
> increase the timeout limits.
> Check the below configurations in config.py file.
>
> MAX_SESSION_IDLE_TIME
> SESSION_EXPIRATION_TIME
> CHECK_SESSION_FILES_INTERVAL
>
> You will get information regarding the parameters in the file itself, and
> can override above settings as per your requirement.
>
> Thanks,
> Khushboo
>
>
> Thank you very much, I believe this is exactly what I need. I've tuned
> those parameters on my development machine to work more comfortably, I hope
> it will do the trick.
>
> --
> Kind Regards,
> Arni Kromić
>
> Unfortunately this didn't solve the problem. I've prolonged the first
> parameter from 1 hour to 24 and the other two from one day to three; but
> when I put the computer to sleep yesterday afternoon and woke it up this
> morning, it required relogin. Again I couldn't stop the work and continue.
>
> I don't know if anything else is needed to apply the settings, I just
> restarted Apache and re-login to pgAdmin. I've also observed that the same
> session does continue normally if I leave the computer for a few hours and
> it also survives when I put the computer to sleep and wake it up after a
> short while. Why does it not listen to my changed configuration?
>
> The file I edited is /usr/share/pgadmin4/web/config.py, which I suppose is
> the right one for my computer. The software was installed on Ubuntu from
> upstream (your) apt repository.
>
> --
> Kind Regards,
> Arni Kromić
>
>
> Ok so is there anything else I should try to prevent the session to expire
> by the next day? Or is it possibly a bug to report if pgAdmin doesn't
> really care about those settings?
>
Let me verify it, will get back to you.

>
> But, I'd say there is definitely one bug present, an unwanted behavior.
> When the login session becomes invalit, the interface stays the same, but
> it just spits all kinds of errors when you try to do anything ("Would you
> like to reconnect to the database?" then various invalid this and that
> errors.) The correct behavior would be to automatically redirect to the
> login page if the login session expires. Should this be reported?
>
> --
> Kind Regards,
> Arni Kromić
>
>

In response to

Responses

Browse pgadmin-support by date

  From Date Subject
Next Message support 2019-10-30 06:29:01 Re:
Previous Message support 2019-10-30 04:52:55 Re: