Как получить тип браузера посетителя и ОС на apache - PullRequest
3 голосов
/ 08 января 2012

Итак, у меня есть базовый сервер LAMP, который я использую для запуска своих сайтов asp.net (работает моно). Когда пользователь заходит на мой сайт, я записываю всю их информацию в свою базу данных.

При тестировании приложения из кода оно работает как шарм. Однако если я опубликую свой веб-сайт на своем сервере и получу доступ к веб-сайту, он ничего не записывает.

Мой рабочий стол работает под управлением Win7, а сервер - Ubuntu 64bit с Apache2. Моей первой мыслью было, может быть, я делаю это неправильно Итак, я запустил код отсюда http://msdn.microsoft.com/en-us/library/3yekbd5b.aspx и все оказалось ложным. Я уверен, что проблема не обязательно в моем коде, но, возможно, в apache2.

Из того, что вы видите, я немного разбираюсь в этом.

 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? Есть ли мод, который мне нужно включить, чтобы он мог регистрировать все?

1 Ответ

1 голос
/ 08 января 2012

Возможно, вы не обновили / не установили файлы обнаружения браузера в работающем пуле asp.net.

, чтобы сделать Request.Browser работающим, вы должны настроить файлы на \Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers\

...