如何使用sql在Joomla中通过会话获取IP地址

时间:2015-03-30 09:11:28

标签: mysql sql joomla joomla3.4

有什么方法可以使用sql在我的Joomla网站上获取会话的IP地址?

正如我在会话表中看到的,我只有session_id,client_id,guest,time,data,userid,username。

无论如何我还可以提取我网站上有开放会话的用户的IP地址吗?

请注意,我无法使用JFactory::getSession()->get(...)或任何其他PHP代码。我只能访问我服务器的sql数据库。

1 个答案:

答案 0 :(得分:1)

您可以在Joomla中设置自定义会话变量,如下所示:

$ip = $_SERVER['REMOTE_ADDR'];

$session = JFactory::getSession();
$session->set('ip', $ip);

<强>更新

使用以下内容获取IP而不是$_SERVER['REMOTE_ADDR'];

https://joomla.stackexchange.com/a/15989/168