mirror of
https://github.com/phpbb/phpbb.git
synced 2025-02-24 20:13:22 +01:00
[ticket/13048] Only do not update the session page for ajax requests
The session time still needs to be updated, so e.g. long upload times with PLupload stop the session from timing out. PHPBB3-13048
This commit is contained in:
parent
05ae327553
commit
820db008ff
@ -441,12 +441,13 @@ class session
|
||||
|
||||
if (!$session_expired)
|
||||
{
|
||||
// Only update session DB a minute or so after last update or if page changes and is not ajax request
|
||||
if (($this->time_now - $this->data['session_time'] > 60 || ($this->update_session_page && $this->data['session_page'] != $this->page['page'])) && !$request->is_ajax())
|
||||
// Only update session DB a minute or so after last update or if page changes
|
||||
if ($this->time_now - $this->data['session_time'] > 60 || ($this->update_session_page && $this->data['session_page'] != $this->page['page']))
|
||||
{
|
||||
$sql_ary = array('session_time' => $this->time_now);
|
||||
|
||||
if ($this->update_session_page)
|
||||
// Do not update the session page for ajax requests, so the view online still works as intended
|
||||
if ($this->update_session_page && !$request->is_ajax())
|
||||
{
|
||||
$sql_ary['session_page'] = substr($this->page['page'], 0, 199);
|
||||
$sql_ary['session_forum_id'] = $this->page['forum'];
|
||||
|
Loading…
x
Reference in New Issue
Block a user