6.0.0-beta1
7/18/25

[#14224] Session continuation
Summary Session continuation
Queue Horde Base
Queue Version Git master
Type Enhancement
State Rejected
Priority 1. Low
Owners
Requester aaronp (at) critd (dot) com
Created 01/14/2016 (3473 days ago)
Due
Updated 01/19/2016 (3468 days ago)
Assigned
Resolved 01/19/2016 (3468 days ago)
Milestone
Patch No

History
01/19/2016 04:34:19 PM Jan Schneider Comment #4
State ⇒ Rejected
Reply to this comment
Your settings should theoretically work. To rule out GC being the 
issue, you can set the gc_probability temporarily to 0, and/or run 
your own garbage collection.

Please use the mailing lists to ask for further support since the 
default setup should work as is.

http://www.horde.org/mail/ contains a list of all available mailing lists.
01/19/2016 04:07:48 PM aaronp (at) critd (dot) com Comment #3 Reply to this comment
This makes sense to me in theory, but we are definitely still having 
Horde sessions timeout. We're using the default 
session.gc_maxlifetimesession.gc_maxlifetime = 1440, 
$conf['sessionhandler']['type'] = 'Builtin', and 
$_prefs['menu_refresh_time']['value'] = 300. With these settings, I 
would expect to effectively have unlimited Horde sessions as the 
menu_refresh_time is shorter than the gx_maxlifetime.

As a temporary experiment, I was considering setting "php_value 
session.gc_maxlifetimesession.gc_maxlifetime 86400" for the Horde 
vhost in my Apache httpd.conf file, but I wanted to make sure that I 
wasn't missing something first.

01/15/2016 10:53:44 AM Jan Schneider Comment #2
State ⇒ Feedback
Reply to this comment
First of all, it's hard to determine the exact end of a session, 
because it depends on many factors, including statistically ones like 
the garbage collector. Unless you have configured a finite session 
timeout in Horde.
Beside that, the session is already being refreshed as long as the 
user has Horde open, since the menu is updated regularly, effectively 
sending a ping to the session handler.
01/14/2016 08:11:06 PM aaronp (at) critd (dot) com Comment #1
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ Horde Base
Summary ⇒ Session continuation
Type ⇒ Enhancement
State ⇒ New
Reply to this comment
I would like a user-friendly mechanism to warn users that their 
session is about to expire. Currently, using the default PHP session 
handler, the session can be terminated and the customer could be in 
the middle of composing an email or other activities that will then 
fail. Maybe a popup or something similar that the customer can click 
to extend their session? I.e. "Are you still there?"

Saved Queries