【发布时间】:2012-03-28 02:06:39
【问题描述】:
在每个页面请求上存储用户代理、推荐等的最佳方式是什么,以便我可以跟踪这些操作以供将来统计等?
最好为每个页面请求用户代理存储,在 1 或 2 个表中的新行上引用?
最好检查一下用户代理,推荐是否已更改,如果更改则插入新行?
【问题讨论】:
标签: php mysql store user-agent
在每个页面请求上存储用户代理、推荐等的最佳方式是什么,以便我可以跟踪这些操作以供将来统计等?
最好为每个页面请求用户代理存储,在 1 或 2 个表中的新行上引用?
最好检查一下用户代理,推荐是否已更改,如果更改则插入新行?
【问题讨论】:
标签: php mysql store user-agent
我会推荐 PHP Session,您可以轻松地将他们的信息逐页存储,直到他们离开您的网站。
一页:
$_SESSION['userAgent'] = $_SERVER['HTTP_USER_AGENT'];
第二页:
if ($_SERVER['HTTP_USER_AGENT']!=$_SESSION['userAgent']){
echo 'User Agent Has Changed!';
}else{
echo 'User Agent Is The Same!';
}
【讨论】:
您的 HTTP 服务器可能已经能够记录每个请求,包括用户代理、推荐和时间。获得合适的日志解析器比不断查询数据库更有效。
【讨论】: