`
tianyaguozhe
  • 浏览: 14302 次
  • 性别: 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
分享到:
评论

相关推荐

    逗留网源码

    这可能涉及到多个页面和数据库的交互,如用户登录、内容发布、数据存储和检索等。 3. **后台管理**:描述中提到的后台路径“admin”表明存在一个后台管理系统,供管理员进行内容审核、用户管理、数据统计等操作。...

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

    - `Event` 结构体用于表示事件的基本信息,包括事件发生的时间 `time` 和两次事件之间的时间间隔 `Intertime`。 - `Customer` 结构体用于记录每个客户的交易详情,如交易金额 `Cash`、到达时间 `ArriveTime` 和...

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

    本文作者张玉艳和郭永江在考虑两服务台串联排队模型时,特别关注了重话务条件下的逗留时间问题,即当服务强度ρ1=ρ2=1时顾客在系统中的逗留时间分布情况。逗留时间指的是顾客从到达系统到离开系统这段时间,它的强...

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

    【标题】:“两服务台串联排队的逗留时间流体逼近的收敛判别”这篇文章探讨的是在排队理论中,特别是针对一个遵循先到先服务(FCFS)规则的双服务台串联排队系统的逗留时间分析。研究的核心在于通过流体逼近方法来...

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

    基于逗留相位原理的窗函数反求法是一种有效的NLFM信号生成方法,它能够实现高分辨率和低旁瓣特性,适用于复杂环境下的目标探测。在此,我们将深入探讨这些概念,并结合数据插值、拟合以及积分等数学工具,揭示其在...

    维普浏览器OCR.rar_OCR_fen

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

    美满人生进店消费人数统计及消费情况分析软件_用户手册整理.pdf

    【美满人生进店消费人数统计及消费情况分析软件】是一款专用于商业场所客流管理和消费行为分析的软件。它能够帮助商家收集、整理并分析客流数据,以优化管理策略,提升客流量和销售效率。 该软件的核心功能包括实时...

    美满人生进店消费人数统计及消费情况分析软件_用户手册.pdf

    - 报表包含累计入场人数、现在逗留人数、对比、最长逗留时间、最多逗留人数和平均逗留时间等关键指标,鼠标悬停会有详细解释。 - “更多”按钮可查看更详尽的数据,包括按小时统计的性别、年龄、地点等信息。 3. ...

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

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

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

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

    优秀资料(2021-2022年收藏)网站统计分析的相关指标.doc

    5. **网站停留时间(Time On Site)**:用户在网站上逗留的总时长,用于衡量用户参与度。如果用户停留时间较长,可能表示内容有价值,反之则可能表示用户快速离开了网站。 6. **跳出率(Bounce Rate)**:只访问一...

    天龙聊天室 v1.0.0

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

    汽车销售延长客户展厅逗留时间(1).ppt

    在汽车销售过程中,延长客户在展厅的停留时间是至关重要的策略,因为它有助于建立客户信任,增加销售机会。以下是一些关键知识点和实用技巧: 1. **客户进店心态**:客户通常会有紧张、防备心理,对陌生环境感到...

    银行业务模拟数据结构课设(C语言版).docx

    3. 输出:输出每个到达用户的到达时间、编号、要处理的金额、处理时间,事件表、总用户数、总逗留时间和平均逗留时间。 四、实现难点 实现中需要解决以下问题: 1. 如何使用链表实现事件队列? 2. 如何根据银行...

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

    本主题聚焦于“一个移动无线电台逗留地点的确定方法及发射地点信息的固定电台的说明分析”,旨在深入探讨如何准确地定位移动无线电台的位置,并理解固定电台在这一过程中的作用。 首先,移动无线电台的定位技术主要...

    (完整word版)银行业务模拟数据结构课设(C语言版).doc

    银行业务模拟数据结构课设(C语言版) ...输出结果是指银行业务模拟系统的输出结果,包括每个客户的到达时间、编号、要处理的金额、处理时间、事件表、总用户数、总逗留时间、平均逗留时间等信息。

Global site tag (gtag.js) - Google Analytics