[Rt-devel] Timeout

Kevin Murphy murphy at genome.chop.edu
Fri Apr 30 11:16:20 EDT 2004


> We had some complaining about to short timeout in RT (users must log 
> in again). Does anybody know where we can set the timeout ?

I don't know if there is a better way, but I do this:

In ./etc/RT_SiteConfig.pm, I place the line:

Set($CookieExpires, '+99M');

Then I copy ./share/html/Elements/SetupSessionCookie to 
./local/html/Elements/SetupSessionCookie (you will have to create the 
intermediate directories), and then change one line in the file with 
this patch:

--- share/html/Elements/SetupSessionCookie      Fri Feb 13 13:21:02 2004
+++ local/html/Elements/SetupSessionCookie      Mon Feb 16 10:22:32 2004
@@ -73,6 +73,7 @@
              -name  => $cookiename,
              -value => $session{_session_id},
              -path  => '/',
+           -expires => $RT::CookieExpires
          );
          $r->header_out('Set-Cookie', $cookie->as_string);

The patch can be applied by cd'ing to ./local/html/Elements and running:

patch < file_containing_patch

or by manually editing the file.

Gurus, I am ignorant of these matters, but maybe SetupSessionCookie and 
RT_Config.pm should be patched in the official RT package along these 
lines (but with the same default expiration as currently).    That way, 
people would just have to modify RT_SiteConfig.pm to choose their 
expiration.

Kevin Murphy



More information about the Rt-devel mailing list