mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
Add browser validation
git-svn-id: file:///svn/phpbb/trunk@3710 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
0462beed1d
commit
a9425e4f33
1 changed files with 4 additions and 1 deletions
|
@ -97,7 +97,10 @@ class session
|
||||||
$s_ip = implode('.', array_slice(explode('.', $this->data['session_ip']), 0, $config['ip_check']));
|
$s_ip = implode('.', array_slice(explode('.', $this->data['session_ip']), 0, $config['ip_check']));
|
||||||
$u_ip = implode('.', array_slice(explode('.', $this->ip), 0, $config['ip_check']));
|
$u_ip = implode('.', array_slice(explode('.', $this->ip), 0, $config['ip_check']));
|
||||||
|
|
||||||
if ($u_ip == $s_ip)
|
$s_browser = ($config['browser_check']) ? $this->data['session_browser'] : '';
|
||||||
|
$u_browser = ($config['browser_check']) ? $this->browser : '';
|
||||||
|
|
||||||
|
if ($u_ip == $s_ip && $s_browser == $u_browser)
|
||||||
{
|
{
|
||||||
// Only update session DB a minute or so after last update or if page changes
|
// Only update session DB a minute or so after last update or if page changes
|
||||||
if (($current_time - $this->data['session_time'] > 60 || $this->data['session_page'] != $this->page) && $update)
|
if (($current_time - $this->data['session_time'] > 60 || $this->data['session_page'] != $this->page) && $update)
|
||||||
|
|
Loading…
Add table
Reference in a new issue