有什么方法可以使用sql在我的Joomla网站上获取会话的IP地址?
正如我在会话表中看到的,我只有session_id,client_id,guest,time,data,userid,username。
无论如何我还可以提取我网站上有开放会话的用户的IP地址吗?
请注意,我无法使用JFactory::getSession()->get(...)
或任何其他PHP代码。我只能访问我服务器的sql数据库。
答案 0 :(得分:1)
您可以在Joomla中设置自定义会话变量,如下所示:
$ip = $_SERVER['REMOTE_ADDR'];
$session = JFactory::getSession();
$session->set('ip', $ip);
<强>更新强>
使用以下内容获取IP而不是$_SERVER['REMOTE_ADDR'];