3
因此,我有一個基本的LAMP服務器,用於運行我的asp.net網站(運行單聲道)。當用戶訪問我的網站時,我將他們的所有信息記錄在我的數據庫中。如何在apache上獲取訪問者瀏覽器類型和操作系統
從代碼測試應用程序時,它就像一個魅力。但是,如果我將我的網站發佈到我的服務器並訪問該網站,則它不記錄任何內容。
我的桌面運行Win7,服務器是Ubuntu 64bit w/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?有沒有我需要啓用它允許它記錄一切的mod?
配置文件可能是你沒有更新/運行池asp.net安裝瀏覽器的數據庫。 – Aristos 2012-01-07 21:43:32
你指的是什麼瀏覽器數據庫? – Brent 2012-01-08 02:04:20
要使Request.Browser工作,您必須配置存在於\ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ Browsers \ – Aristos 2012-01-08 03:25:04