Every time that you call: $session = JFactory::getSession()->getData();
__users , __usergroups
just enable debug plugin and look at the duplicate queries to DB tables: __users , __usergroups
No duplicate queries when calling:
JSession::getData()
Duplicate queries because current user is loaded again ...
JSessiongetData uses clone() to return $this->data, thus you get
JSession::getData()
clone($this->data)
unserialize(...)
JUser::__wakeup()
...
JTable::load(...) // So currrent user is loaded again
J3.8.8
Related PR was #20697 , but probably was wrong way to fix this
@mbabker , i closed the other PR as it was probably wrong way to address this, and instead i have opened this issue
Labels |
Added:
?
|
Status | New | ⇒ | Discussion |
Category | ⇒ | com_users SQL |
Status | Discussion | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2018-06-09 08:24:30 |
Closed_By | ⇒ | ggppdk |