收集所有用户的IE浏览器历史记录 [英] Collect IE browser history of all the users

查看:116
本文介绍了收集所有用户的IE浏览器历史记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好, 


我需要为在某台计算机上登录的所有用户收集IE浏览器历史记录。此信息将显示给管理员和站点,并在特定时间范围内显示计数,例如最近24小时。有人可以建议我怎样才能实现这个或任何最好的方法?


试用1:


我在网上做了一些研究并找到此链接"https://www.codeproject.com/Articles/7500/The-Tiny-Wrapper-Class-for-URL-History-Interface-i"建议使用" UrlHistoryLibrary.dll "
;我没有使用它,因为我不确定它的来源和评论部分中的人们对这个dll有问题。


试用2: 


我试过"INTERNET_CACHE_ENTRY_INFO"缓存解决方案此解决方案的问题是 - 1.我只获取登录用户的数据,而不是我需要使用此计算机的所有用户的数据。 2.它正在从
读取所有缓存,如cookie等,因此循环运行了近200次,这肯定是我不想要的。



目标浏览器:IE 10及以上版本 


谢谢。

解决方案

IE没有此API。除了IE 10有一个私密的浏览模式,所以即使对于当前用户,浏览历史也不能可靠地工作。 


如果你想在路由器或ISP级别更好地跟踪你 


Hi there, 

I need to collect IE browser history for all the users who have logged in on a certain computer. This info will be shown to the Admin with the site and the count within certain time frame for example from last 24 hrs. Can someone please suggest how can I achieve this or any best approach?

Trial 1:

I did some research on the net and found this link "https://www.codeproject.com/Articles/7500/The-Tiny-Wrapper-Class-for-URL-History-Interface-i" which suggest to use "UrlHistoryLibrary.dll" ; I did not use it as I am not sure about its source and 2ndly in its comment section people were having issues with this dll.

Trial 2: 

I have tried "INTERNET_CACHE_ENTRY_INFO" cache solution. The problem with this solution is - 1. I am getting data only of the logged in user instead of that I need data for all the users who have used this machine. 2. It is reading everything from the cache like cookies etc, due to this the loop ran almost 200 times, which surely I do not want.

Target browsers : IE 10 and above 

Thanks.

解决方案

IE does not have API for this. Besides IE 10 has an inprivate browsing mode so the browsing history doesn't work reliably even for the current user. 

If you want to track you better do it at router or ISP level. 


这篇关于收集所有用户的IE浏览器历史记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆