首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在apache上获取访问者浏览器类型和操作系统

如何在apache上获取访问者浏览器类型和操作系统
EN

Stack Overflow用户
提问于 2012-01-08 05:39:49
回答 1查看 1.1K关注 0票数 3

因此,我有一个基本的LAMP服务器,我使用它来运行我的asp.net网站(运行单声道)。当用户访问我的网站时,我会将他们的所有信息记录在我的数据库中。

当从代码测试应用程序时,它的工作方式就像一个护身符。但是,如果我将我的网站发布到我的服务器并访问该网站,它不会记录任何内容。

我的桌面运行Win7,服务器是带Apache2的64位Ubuntu.我的第一个想法是也许我做得不对。所以,我从这里运行http://msdn.microsoft.com/en-us/library/3yekbd5b.aspx的代码,所有的东西都是假的。我认为问题不一定是我的代码造成的,而可能是apache2造成的。

根据您所看到的,我在这方面做了一些代码。

代码语言:javascript
复制
 public string GetBrowserType()
    {
        var value = String.Empty;
        if (HttpContext.Current.Request.Browser.Type != null && HttpContext.Current.Request.Browser.Type != "*0")
        {
            value = bc.Type;
        }

        return value;
    }

    public string GetBrowserName()
    {
        var value = String.Empty;
        if (HttpContext.Current.Request.Browser.Browser != null && HttpContext.Current.Request.Browser.Browser != "*")
        {
            value = bc.Browser;
        }
        return value;
    }

    public string GetOs()
    {
        var value = String.Empty;
        if (HttpContext.Current.Request.Browser.Platform != null && HttpContext.Current.Request.Browser.Platform != "unknown")
        {
            value = bc.Platform;
            //value = HttpContext.Current.Request.Browser.Platform;
        }
        return value;
    }

那么问题会出在Apache上吗?是否有需要启用的mod才能允许它记录所有内容?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-08 19:24:41

您可能尚未在asp.net运行池中更新/安装浏览器检测文件。

要使Request.Browser正常工作,您必须在\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers\上配置文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8773320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档