Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么方法可以使用 sql 在我的 Joomla 网站中获取会话的 IP 地址?
正如我在会话表中看到的,我只有 session_id、client_id、guest、time、data、userid、username。
无论如何,我还可以提取在我的网站上有开放会话的用户的 IP 地址吗?
请注意,我不能使用JFactory::getSession()->get(...)或任何其他 PHP 代码。我只能访问我服务器的 sql 数据库。
JFactory::getSession()->get(...)
您可以像这样在 Joomla 中设置自定义会话变量:
$ip = $_SERVER['REMOTE_ADDR']; $session = JFactory::getSession(); $session->set('ip', $ip);
更新:
使用以下命令获取 IP 而不是$_SERVER['REMOTE_ADDR'];
$_SERVER['REMOTE_ADDR'];
https://joomla.stackexchange.com/a/15989/168