UPDATE: this was implemented as of Splunk 4.3. Please see: http://blogs.splunk.com/2012/01/10/splunk4-3-shiny-new-security-features/
Old answer:
We are considering implementing the option for a non-persistent cookie, which means that it would go away when the browser closes.
However, if a user never closes their browser, they would not be subject to the 24 hour expiration that our current cookie content expiration provides.
Either way, this is largely mitigated by server-side UI activity and session timeouts, which you can set to as low as 5 minutes. These settings can be found in the server-side settings can be set in $SPLUNK_HOME/etc/system/local/web.conf:
ui_inactivity_timeout = <integer>
* Specifies the length of time lapsed (in minutes) for notification when there is no user interface clicking, mouseover, scrolling or resizing.
* Notifies client side pollers to stop, resulting in sessions expiring at the tools.sessions.timeout value.
* If less than 1, results in no timeout notification ever being triggered (Sessions will stay alive for as long as the browser is open).
* Defaults to 60 minutes
tools.sessions.timeout = <integer>
* Specifies the number of minutes of inactivity before a user session is expired
* The countdown is effectively reset by browser activity minute until
ui_inactivity_timeout inactivity timeout is reached.
* Use a value of 2 or higher, as a value of 1 will race with the browser
refresh, producing unpredictable behavior.
(Low values aren't very useful though except for testing.)
* Defaults to 60
Here is an example configuration that would produce sessions that timeout after 5 minutes of inactivity:
[settings]
ui_inactivity_timeout = 2
tools.sessions.timeout = 3
... View more