Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Solved How to stop Roundcube session ending when I close my laptop lid?

    Roundcube
    7
    24
    263
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jdaviescoates
      jdaviescoates last edited by jdaviescoates

      When I'm not working I tend to just close my laptop lid.

      When I open it again I have to login to Roundcube again. This is a minor annoyance I want to avoid (Gmail doesn't do this).

      On my first quick search it look like perhaps I need to edit or comment out $rcmail_config['session_lifetime'] = 10;

      (e.g. https://billing.hostnox.gr/knowledgebase/55/------Session-invalid-or-expired--Roundcube-or-WHM.html?language=english )

      But no such line is included in /app/data/customconfig.php

      Any ideas?

      I guess I could experiment with higher values than 10, but I basically don't ever want my session to end unless I manually log out.

      Edit: looks like lots of people have this same issue, see also https://issuekiller.com/issues/roundcube/roundcubemail/15073963

      Edit 2: this would seem to suggest it could be related to a MySQL issue:
      https://forums.cpanel.net/threads/upgraded-to-11-30-0-now-roundcube-saying-session-expired-or-is-invalid.212331/post-875951

      Edit 3: sounds like perhaps this PR would fix it https://github.com/roundcube/roundcubemail/pull/7709

      Edit 4: see also https://github.com/emtiu/roundcube-cookielifetime

      Sigh. The state of open source webmail is so abysmal 😢 (I wonder if SnappyMail have fixed this annoying issue...)

      I use Cloudron with Gandi & Hetzner

      necrevistonnezr timconsidine A 4 Replies Last reply Reply Quote 0
      • jdaviescoates
        jdaviescoates last edited by

        I just played around with this again and this seems to be working for me:

        $config['session lifetime'] = '10080';

        It's unclear if $rcconfig or just $config should be used or if either would work, but the latter, i.e. just $config, appears to be working for me.

        Also in previous attempts I was missing the 's around the 10080, and from the formatting of other settings in the customconfig.php I figured I'd try '10080' and then it worked.

        I use Cloudron with Gandi & Hetzner

        girish 1 Reply Last reply Reply Quote 1
        • necrevistonnezr
          necrevistonnezr @jdaviescoates last edited by necrevistonnezr

          @jdaviescoates
          According to this (https://github.com/roundcube/roundcubemail/issues/5961) I set

          $rcmail_config['session lifetime'] = 10080;
          

          in app/data/customconfig.php and I’m good for a month or so….

          In context:
          (6DD502BF-D052-49FF-9BA9-5080F3F9C588.jpeg

          jdaviescoates humptydumpty 2 Replies Last reply Reply Quote 1
          • jdaviescoates
            jdaviescoates @necrevistonnezr last edited by

            @necrevistonnezr thanks, I'll give that a try in the first instance and see how I get on...

            I use Cloudron with Gandi & Hetzner

            jdaviescoates 1 Reply Last reply Reply Quote 0
            • necrevistonnezr
              necrevistonnezr @jdaviescoates last edited by

              @jdaviescoates said in How to stop Roundcube session ending when I close my laptop lid?:

              Sigh. The state of open source webmail is so abysmal 😢 (I wonder if SnappyMail have fixed this annoying issue...)

              I agree. BTW Snappymail is a fork of Rainloop, not of Roundcube.

              jdaviescoates 1 Reply Last reply Reply Quote 3
              • jdaviescoates
                jdaviescoates @necrevistonnezr last edited by

                @necrevistonnezr said in How to stop Roundcube session ending when I close my laptop lid?:

                BTW Snappymail is a fork of Rainloop, not of Roundcube.

                Oh yes, thanks for the reminder

                I use Cloudron with Gandi & Hetzner

                1 Reply Last reply Reply Quote 0
                • jdaviescoates
                  jdaviescoates @jdaviescoates last edited by jdaviescoates

                  @jdaviescoates said in How to stop Roundcube session ending when I close my laptop lid?:

                  @necrevistonnezr thanks, I'll give that a try in the first instance and see how I get on...

                  So, I added:

                  $rcmail_config['session lifetime‘] = 10080;
                  

                  To app/data/customconfig.php

                  But it hasn't made any difference at all.

                  When I opened my laptop this morning I had to log back in to Roundcube, again.

                  Now I'm wondering if I restarted the app (or whether I would've needed to)

                  I use Cloudron with Gandi & Hetzner

                  fbartels 1 Reply Last reply Reply Quote 0
                  • fbartels
                    fbartels App Dev @jdaviescoates last edited by

                    @jdaviescoates since this is just php code a restart is not needed. What is needed however is you reloading the application in your browser to make the change reach your session.

                    @jdaviescoates said in How to stop Roundcube session ending when I close my laptop lid?:

                    Gmail doesn't do this

                    Gmail is also not a php application. The reason sessions are handled better there is because their user sessions are based on openid connect, which means you get a refresh token with every login, that can (as long as the refresh token is valid) be used to get a session token without the need to perform another login.

                    jdaviescoates 1 Reply Last reply Reply Quote 1
                    • jdaviescoates
                      jdaviescoates @fbartels last edited by

                      @fbartels said in How to stop Roundcube session ending when I close my laptop lid?:

                      What is needed however is you reloading the application in your browser to make the change reach your session.

                      Thanks. I guess it refreshed when I logged in again this morning. Let's see what happens tomorrow morning...

                      I use Cloudron with Gandi & Hetzner

                      jdaviescoates 1 Reply Last reply Reply Quote 0
                      • jdaviescoates
                        jdaviescoates @jdaviescoates last edited by

                        @jdaviescoates said in How to stop Roundcube session ending when I close my laptop lid?:

                        Let's see what happens tomorrow morning...

                        No change.

                        Screenshot from 2022-04-14 10-03-45.png

                        I use Cloudron with Gandi & Hetzner

                        necrevistonnezr 1 Reply Last reply Reply Quote 0
                        • necrevistonnezr
                          necrevistonnezr @jdaviescoates last edited by

                          @jdaviescoates is uBlock Origin blocking any cookies?

                          jdaviescoates 1 Reply Last reply Reply Quote 1
                          • jdaviescoates
                            jdaviescoates @necrevistonnezr last edited by

                            @necrevistonnezr hah, thanks!

                            That's quite likely it I guess.

                            Thought I'd turned uBlock off for all my own domain but I've moved this Roundcube install around a bit so I guess not!

                            Have turned it off now, hopefully that'll help...

                            I use Cloudron with Gandi & Hetzner

                            1 Reply Last reply Reply Quote 0
                            • humptydumpty
                              humptydumpty @necrevistonnezr last edited by

                              @necrevistonnezr said in How to stop Roundcube session ending when I close my laptop lid?:

                              $rcmail_config['session lifetime‘] = 10080;

                              If I'm not mistaken, there's a typo in that code. After LIFETIME, the ending ' seems to be something else.

                              jdaviescoates necrevistonnezr 2 Replies Last reply Reply Quote 0
                              • jdaviescoates
                                jdaviescoates @humptydumpty last edited by

                                @humptydumpty yeah, when I pasted it in to the terminal it was clear (because of the code highlight) it wasn't correct so I replaced it with a ' - but thanks for pointing that out in case that was the issue 🙂

                                I use Cloudron with Gandi & Hetzner

                                1 Reply Last reply Reply Quote 1
                                • necrevistonnezr
                                  necrevistonnezr @humptydumpty last edited by

                                  @humptydumpty said in How to stop Roundcube session ending when I close my laptop lid?:

                                  @necrevistonnezr said in How to stop Roundcube session ending when I close my laptop lid?:

                                  $rcmail_config['session lifetime‘] = 10080;

                                  If I'm not mistaken, there's a typo in that code. After LIFETIME, the ending ' seems to be something else.

                                  You‘re right! I had fiddled with that post on the iPhone - quite a hassle. I corrected it now in the post above for future reference.

                                  1 Reply Last reply Reply Quote 1
                                  • timconsidine
                                    timconsidine @jdaviescoates last edited by

                                    @jdaviescoates I realise this is not the direction of most replies/solutions, but if the programmatic approach does not deliver, on my Mac I have a utility which responds to triggers like laptop shut and fires off an action. I'm sure Windows has similar. Although the execution action may be a bit brutal (close app).

                                    Just a thought.

                                    jdaviescoates 1 Reply Last reply Reply Quote 2
                                    • jdaviescoates
                                      jdaviescoates @timconsidine last edited by

                                      @timconsidine thanks. I'm on Ubuntu, but probably stuff on here too I could try if my turning off uBlock doesn't help...

                                      I use Cloudron with Gandi & Hetzner

                                      jdaviescoates 1 Reply Last reply Reply Quote 1
                                      • jdaviescoates
                                        jdaviescoates @jdaviescoates last edited by

                                        @jdaviescoates said in How to stop Roundcube session ending when I close my laptop lid?:

                                        if my turning off uBlock doesn't help...

                                        Well, turning off uBlock Origin and Privacy Badger hasn't helped at all.

                                        I posted an issue on the Roundcube github too and they've just replied saying "this is not supported" and closed it 😞

                                        https://github.com/roundcube/roundcubemail/issues/8504

                                        So perhaps I'm trying to achieve something which isn't possible yet 😞

                                        Sigh. The state of open source webmail is so abysmal is makes me sad.

                                        I use Cloudron with Gandi & Hetzner

                                        necrevistonnezr 1 Reply Last reply Reply Quote 1
                                        • necrevistonnezr
                                          necrevistonnezr @jdaviescoates last edited by necrevistonnezr

                                          @jdaviescoates Yeah, Alexander is not very helpful - though you gave him a location for the config that is non-standard and Cloudron specific (/app/data/ something).
                                          Again, I use Roundcube everyday on my work computer and the session is kept alive even between reboots with the config described above...
                                          Is it browser related (is it Firefox?) - maybe try a different one? A setting that deletes cookies from time to time?

                                          1 Reply Last reply Reply Quote 3
                                          • A
                                            alexlixs @jdaviescoates last edited by girish

                                            @jdaviescoates Facing same issue.

                                            girish 1 Reply Last reply Reply Quote 0
                                            • girish
                                              girish Staff @alexlixs last edited by

                                              @alexlixs Can you confirm you are not a bot?

                                              1 Reply Last reply Reply Quote 0
                                              • jdaviescoates
                                                jdaviescoates last edited by

                                                I just played around with this again and this seems to be working for me:

                                                $config['session lifetime'] = '10080';

                                                It's unclear if $rcconfig or just $config should be used or if either would work, but the latter, i.e. just $config, appears to be working for me.

                                                Also in previous attempts I was missing the 's around the 10080, and from the formatting of other settings in the customconfig.php I figured I'd try '10080' and then it worked.

                                                I use Cloudron with Gandi & Hetzner

                                                girish 1 Reply Last reply Reply Quote 1
                                                • Topic has been marked as a question  jdaviescoates jdaviescoates 
                                                • Topic has been marked as solved  jdaviescoates jdaviescoates 
                                                • girish
                                                  girish Staff @jdaviescoates last edited by

                                                  @jdaviescoates $config is the correct variable name.

                                                  necrevistonnezr 1 Reply Last reply Reply Quote 0
                                                  • necrevistonnezr
                                                    necrevistonnezr @girish last edited by necrevistonnezr

                                                    @girish said in How to stop Roundcube session ending when I close my laptop lid?:

                                                    @jdaviescoates $config is the correct variable name.

                                                    Well, for some values, it seems that $rcmail_config is correct…

                                                    As said before, for me

                                                    $rcmail_config['session_lifetime'] = 10080;
                                                    

                                                    works?!

                                                    girish 1 Reply Last reply Reply Quote 0
                                                    • girish
                                                      girish Staff @necrevistonnezr last edited by

                                                      @necrevistonnezr said in How to stop Roundcube session ending when I close my laptop lid?:

                                                      Well, for some values, it seems that $rcmail_config is correct…

                                                      I just looked up roundcube code and it seems $rcmail_config and $config are just aliases. https://github.com/roundcube/roundcubemail/blob/01b7dbd1a75bd712f4cac69f5aa421b049dd5d8b/program/include/rcmail_install.php#L159 says $rcmail_config is the deprecated name.

                                                      1 Reply Last reply Reply Quote 2
                                                      • First post
                                                        Last post
                                                      Powered by NodeBB