javascript检测访客信息
我使用javascript来检测访客信息,例如基于微秒生成访客id、获取屏幕大小、操作系统版本和浏览器版本 当我测试它时,它工作。然而,当页面上线时,有时无法获取这些信息。出现此问题的原因是有关这些信息的字段为空,表示为“”。但我已将字段设置为NOTNULL,默认值未定义 我在考虑访问者是否禁用javascript,但这不会发生,因为我使用ajax发送请求,所以必须启用javascript,否则它不会记录在数据库中 那么,什么因素会出现这个问题呢 因为代码太长,所以我可以在这里发布get id函数javascript检测访客信息,javascript,Javascript,我使用javascript来检测访客信息,例如基于微秒生成访客id、获取屏幕大小、操作系统版本和浏览器版本 当我测试它时,它工作。然而,当页面上线时,有时无法获取这些信息。出现此问题的原因是有关这些信息的字段为空,表示为“”。但我已将字段设置为NOTNULL,默认值未定义 我在考虑访问者是否禁用javascript,但这不会发生,因为我使用ajax发送请求,所以必须启用javascript,否则它不会记录在数据库中 那么,什么因素会出现这个问题呢 因为代码太长,所以我可以在这里发布get id函
function Initvisiter_id(){
var visiter_id;
//alert(sessionStorage.getItem('visiter_id'));
var date=new Date();
visiter_id = date.getTime() + Math.floor(Math.random()*1000001);
return visiter_id;
}
从url获取请求的服务器端脚本
//get parameters from url
$parameters = $_GET['parameters'];
$parameters = str_replace('\\','',$parameters);
$m = json_decode($parameters);
javascript在客户端上执行。客户可以给你或不给你它想要的任何信息 此外,我可以通过以下方式访问您的URL: 这不是一个ajax请求,但它是一个我在没有javascript的情况下遵循的URL。例如,搜索引擎蜘蛛可能会使用这种方式跟踪您的请求 依靠客户端信息生成ID是不可能的永远不要信任客户。
因为我刚刚看到了这个链接,所以在这个上下文中可能值得分享:发布一些代码将有助于检测跨浏览器兼容性。看起来,您的代码无法排除信息……发布代码可能会有帮助,但它可以在大多数时间获取信息