1

IPアドレス以外のasp.net/vb.net/c#を使用してブラウザからユーザーIDを検出することは可能ですか?私の目的は、IPアドレスに関係なくユーザーの訪問数を検出することです。Macアドレスなどかもしれませんか?

ありがとう

4

1 に答える 1

0

リクエスト オブジェクトから取得できるのはユーザー ID だけではありません

        HttpContext context = HttpContext.Current;


        string browserInfo =
             "RemoteUser=" + context.Request.ServerVariables["REMOTE_USER"] + ";\n"
            + "RemoteHost=" + context.Request.ServerVariables["REMOTE_HOST"] + ";\n"
            + "Type=" + context.Request.Browser.Type + ";\n"
            + "Name=" + context.Request.Browser.Browser + ";\n"
            + "Version=" + context.Request.Browser.Version + ";\n"
            + "MajorVersion=" + context.Request.Browser.MajorVersion + ";\n"
            + "MinorVersion=" + context.Request.Browser.MinorVersion + ";\n"
            + "Platform=" + context.Request.Browser.Platform + ";\n"
            + "SupportsCookies=" + context.Request.Browser.Cookies + ";\n"
            + "SupportsJavaScript=" + context.Request.Browser.EcmaScriptVersion.ToString() + ";\n"
            + "SupportsActiveXControls=" + context.Request.Browser.ActiveXControls + ";\n"
            + "SupportsJavaScriptVersion=" + context.Request.Browser["JavaScriptVersion"] + "\n";

次の方法でユーザー ID にアクセスできます。

context.Request.ServerVariables["REMOTE_USER"]

また

User.Identity.Name
于 2012-11-03T11:25:13.630 に答える