MySQL中存储用户代理、推荐等信息的最高效方法是什么?

3

如何最好地存储用户代理、推荐等每个页面请求的信息,以便将来跟踪这些操作以进行统计等?

是否最好在一个或两个表中为每个页面请求存储用户代理、引荐等信息的新行?

是否更好检查用户代理、引荐是否更改,如果是,则插入新行?

2个回答

2
我建议使用 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!';
}

0

很有可能你的HTTP服务器已经能够记录每个请求,包括用户代理、引荐和时间。相比不断地查询数据库,使用一个合适的日志解析器会更加高效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接