以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  HttpServer能否收集web客户端的信息?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=125186)

--  作者:pc005637
--  发布时间:2018/9/21 16:56:00
--  HttpServer能否收集web客户端的信息?
如浏览器的版本?等等。我想后台记录登录的用户相关信息。
--  作者:有点甜
--  发布时间:2018/9/21 17:04:00
--  

可以,参考

 

Select Case e.Path
    Case "test.htm", ""
        msgbox(e.request.UserAgent )
        Dim agent As String = e.request.UserAgent
        If agent.contains("MicroMessenger") Then
            msgbox("微信")
        Else
            Dim flag As Boolean = False
            Dim keywords As String() = {"Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser"}
            \'排除 Windows 桌面系统
            If Not agent.Contains("Windows NT") OrElse (agent.Contains("Windows NT") AndAlso agent.Contains("compatible; MSIE 9.0;")) Then
                \'排除 苹果桌面系统
                If Not agent.Contains("Windows NT") AndAlso Not agent.Contains("Macintosh") Then
                    For Each item As String In keywords
                        If agent.Contains(item) Then
                            msgbox(item)
                            flag = True
                            Exit For
                        End If
                    Next
                End If
            End If
            If flag Then
                msgbox("手机")
            Else
                msgbox("电脑")
            End If
        End If
End Select

 

https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httplistenerrequest?redirectedfrom=MSDN&view=netframework-4.7.2

 


--  作者:lihe60
--  发布时间:2018/12/27 10:11:00
--  
2楼红色部分有什么用途?
--  作者:有点甜
--  发布时间:2018/12/27 10:15:00
--  
以下是引用lihe60在2018/12/27 10:11:00的发言:
2楼红色部分有什么用途?

 

判断是不是微信里打开的。你也可以删除。