diff options
author | Andrey Andreev <narf@devilix.net> | 2016-11-22 11:02:55 +0100 |
---|---|---|
committer | Andrey Andreev <narf@devilix.net> | 2016-11-22 11:02:55 +0100 |
commit | e49aa1f1cb63ad90d6c2d204439f538dcc282243 (patch) | |
tree | f80c4e9a1db9aa8f819eddd1dd189c422044d4ca /system/libraries/Session/drivers | |
parent | 7622ec6b06221b767c6e99251fb8f0f881e48c8f (diff) |
Fix #4916
Diffstat (limited to 'system/libraries/Session/drivers')
-rw-r--r-- | system/libraries/Session/drivers/Session_database_driver.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/system/libraries/Session/drivers/Session_database_driver.php b/system/libraries/Session/drivers/Session_database_driver.php index cb152f91f..6a7282b23 100644 --- a/system/libraries/Session/drivers/Session_database_driver.php +++ b/system/libraries/Session/drivers/Session_database_driver.php @@ -354,7 +354,7 @@ class CI_Session_database_driver extends CI_Session_driver implements SessionHan { if ($this->_platform === 'mysql') { - $arg = $session_id.($this->_config['match_ip'] ? '_'.$_SERVER['REMOTE_ADDR'] : ''); + $arg = md5($session_id.($this->_config['match_ip'] ? '_'.$_SERVER['REMOTE_ADDR'] : '')); if ($this->_db->query("SELECT GET_LOCK('".$arg."', 300) AS ci_session_lock")->row()->ci_session_lock) { $this->_lock = $arg; @@ -417,4 +417,4 @@ class CI_Session_database_driver extends CI_Session_driver implements SessionHan return parent::_release_lock(); } -}
\ No newline at end of file +} |