`
tianyaguozhe
  • 浏览: 13833 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

JS获取Ip和浏览器信息,用户逗留时间写进数据库

    博客分类:
  • js
阅读更多
Default.aspx
  <script src="jquery.js" type="text/javascript"></script>
     <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>  
    <script src="JS.js"></script>


JS.js
var fromURL;
var IP = returnCitySN["cip"];
var city = returnCitySN["cname"];
var Browse;

window.onload = function () {

    fromURL = window.document.referrer;
    if (fromURL == "") {
        fromURL = "NOFromSource";
    }
}

var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
/*以下进行测试*/
if (Sys.ie) Browse = 'IE: ' + Sys.ie;
if (Sys.firefox) Browse = 'Firefox: ' + Sys.firefox;
if (Sys.chrome) Browse = 'Chrome: ' + Sys.chrome;
if (Sys.opera) Browse = 'Opera: ' + Sys.opera;
if (Sys.safari) Browse = 'Safari: ' + Sys.safari;
if (Sys.ie == 6.0) { Browse = 'IE: ' + Sys.ie }


var start = new Date();

var time;
window.onbeforeunload = function () {
    var end = new Date();
    time = end.getTime() - start.getTime();
    time = time / 1000;
    $(function () {
        $.ajax({
            type: "POST",
            contentType: "application/json",
            url: "WebService.asmx/Receive",
            data: "{IP:'" + IP + "',city:'" + city + "',fromURL:'" + fromURL + "',Browse:'" + Browse + "',time:'" + time + "'}",
            dataType: 'json',
            success: function (result) {
             //window.document.write(result.d);
            }
        });
    });

    return ;
};


web.config
        <add name="Table" connectionString="Data Source=HUGO-PC\SQLEXPRESS;Initial Catalog=test;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
    </connectionStrings>


webService.cs
    [WebMethod]  
    public void Receive(string IP, string city, string fromURL, string Browse, string time)
    {
        
        string connStr = ConfigurationManager.ConnectionStrings["Table"].ConnectionString;
        SqlConnection conn = new SqlConnection(connStr);
        conn.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        cmd.CommandText = "insert into ssk(time) values('456')";
        cmd.ExecuteNonQuery();
        conn.Close();

        //return "456";
    }
0
3
分享到:
评论

相关推荐

    数据结构的课程设计-- 银行业务模拟 求顾客平均在银行逗留时间

    到达事件发生时随机地设置此客户的交易时间和距下一到达事件之间的时间间隔。每一个客户要办理的款额也是随机确定的,用负值和正值分别表示第一类和第二类业务。变量total,closetime以及上述两个随机量的上下界均...

    逗留网源码

    逗留网是一个原创真人漫画创作分享并且可以获取收益的平台,可以创作真人漫画、写心情日志、show自己的照片、交朋友等 后台路径 admin 用户密码 admin / admin888

    两串联排队系统逗留时间的泛函重对数律

    两串联排队系统逗留时间的泛函重对数律,张玉艳,郭永江,本文考虑了两服务台串联排队系统,证明了重话务条件下逗留时间的泛函重对数率。逗留时间指的是一个顾客从到达系统到离开系统的时

    两服务台串联排队的逗留时间流体逼近的收敛判别

    两服务台串联排队的逗留时间流体逼近的收敛判别,赵新蕊,郭永江,本文研究了一个先到先服务规则下的两服务台串联排队系统中的逗留时间, 逗留时间是指一个顾客从到达系统到离开系统的这段时间, 证�

    两服务台串联排队系统的逗留时间的强逼近

    两服务台串联排队系统的逗留时间的强逼近,张玉艳,郭永江,本文考虑了两服务台串联排队,证明了重话务条件(即服务强度ρ1=ρ2=1)下逗留时间的强逼近,此处的逗留时间指的是一个顾客从到达系

    论文研究-基于(.pdf

    从分析NWR数据库Cassandra的写操作的(n,r,k)fork-join队列结构入手,给出了该类队列期望逗留时间的解析解和NWR数据库写延时的理论模型,可用于建立更完备的写延时结论。分别在模拟队列和Cassandra集群上验证了...

    西湖风景区游客逗留时间决定因素研究 (2012年)

    但另一方面,热点景区的游客众多,又需要对游客的逗留时间进行控制,以利于景区环境和文物保护。本研究以杭州西湖风景区为例,运用生存分析中的Cox及Weibull模型,分析游客逗留时间的决定因素。调研数据来源于2009年...

    维普浏览器OCR.rar_OCR_fen

    求一天内顾客在理发馆内平均的逗留时间、顾客排队等候理发的队列的平均长度、营业时间到点后仍需 要完成的收尾工作时间 测试数据:理发椅数N及关门时间由用户读入,第一个顾客进门的时刻为0,之后每个顾客进门的...

    基于springboot的自习室租赁系统211618(附源码+数据库)

    (4)进入离开:在到达自习室以后用户需要进行人工登记,有专人进行带领用户到达指定座位,并且时间记录在账户上,避免自习室中有无关人员逗留。 (5)免费资料学习模块:用户可以使用此模块进行一定的学习使用。 ...

    sbroker, 基于逗留时间的主动队列管理库.zip

    sbroker, 基于逗留时间的主动队列管理库 sbrokersbroker 是为创建池和/或者负载调节器提供构建块的库。 库的主要目标是通过智能队列最小化上百分之一的延迟,轻松地改变特性集。示例向 sbroker 应用程序 env brokers...

    天龙聊天室 v1.0.0

    封锁IP 封锁用户的IP,使得该IP的用户在规定的时间内无法登录聊天室。 轰炸 将用户赶出聊天室,并可能导致对方死机 级别调整 可以调整用户的级别。而不需要经验值的限制 经验值说明 获得经验值 在聊天室...

    传统基于逗留相位原理的窗函数反求法-非线性调频(NLFM)信号设计,脉冲压缩

    可以实现各种窗函数来设计非线性调频NLFM信号,再通过匹配滤波进行脉冲压缩 用到了数据插值、数据拟合,求积分 代码注释很全

    逗留网整站程序.rar

    逗留网是一个原创真人漫画创作分享并且可以获取收益的平台,可以创作真人漫画、写心情**志、show自己的照片、交朋友 后台路径 /admin 用户密码 admin / admin888 运行环境:ASP环境/ ACCESS/ PS:使用时请先...

    具有固定反馈次数的M/G/1排队系统逗留时间分析 (2005年)

    将具有固定反馈次数的M/G/1排队模型扩充到一般情况,即每个...给出了顾客从进入系统到完成所有m次服务后离开系统时为止,在系统中总逗留时间的Laplace-Stieltjes变换,为通信系统的建模分析提供了方便实用的分析工具。

    数据结构实验报告-银行系统

    要计算每个客户的平均逗留时间,就要知道每个客户到达和离开的时刻,后者减去前者即为客户逗留的时间,所有客户逗留时间的总和除以客户数即为每个客户的平均逗留时间。客户到达时设为“到达事件”,客户离开时设为...

    「Python」脚本将excel表格导入mysql并用sql语句进行mysql操作

    政府在信息系统开发方面经验有限,因此聘请咨询公司进行规划和实施。您需要担任咨询公司员工的角色,负责这个项目。政府将实施的第一个业务流程是入院流程。政府照顾许多公立医院,在不同的医疗领域(专业)内配备了...

    数据结构课程设计-银行业务模拟

    因此在客户人数众多时需要在每个窗口前顺次排队,对于刚进和银行的客户。如果某个窗口的业务员正空闲,则可上前办理业务。反之,若个窗口均有客户所占,他便会排在为数最少的队伍后面。编制一个程序模拟银行的这种...

    银行业务排队模拟系统

    首先就要建立N个队列来存储排队的用户信息 ,然后算出那个队列最短就用户就到那个队伍排队,同时通过随机生成他办理业务的时间和到来的时间,通过计算用户的到来时间和离开时间就可以计算出某个用户在银行的逗留时间...

    行业分类-电子-一个移动无线电台逗留地点的确定方法及发射地点信息的固定电台的说明分析.rar

    行业分类-电子-一个移动无线电台逗留地点的确定方法及发射地点信息的固定电台的说明分析.rar

Global site tag (gtag.js) - Google Analytics