以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]通过客户端登录,改为客户端和移动端都可登录  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186450)

--  作者:bzqlyj
--  发布时间:2023/5/4 12:37:00
--  [求助]通过客户端登录,改为客户端和移动端都可登录

1、在服务端项目的HttpRequest事件中设置代码:

Dim Verified As Boolean
If
e.Cookies.ContainsKey("username") AndAlso e.Cookies.ContainsKey("password") Then
   
\'实际开发的时候,请改为根据用户表验证身份
   
Dim username As String  = e.Cookies("username")
    Dim password As String  = e.Cookies("password")
    If username =
"
张三" AndAlso password = "888" Then
        Verified  = True
    End
If

End
If
If
Verified = False Then
    e.AppendCookie("error",
"
用户身份验证失败!") \'通过Cookie返回错误信息.
    Return
End
If
Select
Case e.Path
    Case "gettime.htm"
        e.WriteString(Date.now)

End
Select

2、在客户端项目的命令窗口运行以下代码,可以获取服务器时间:

Dim hc As New HttpClient("http://127.0.0.1/gettime.htm")
hc
.sCookies.Add("username","张三")
hc
.sCookies.Add("password","888")


--  作者:有点蓝
--  发布时间:2023/5/4 13:31:00
--  
在网页里使用要设计一个登录页面:http://www.foxtable.com/mobilehelp/topics/0138.htm
--  作者:bzqlyj
--  发布时间:2023/5/4 15:07:00
--  回复:(有点蓝)在网页里使用要设计一个登录页面:ht...
这样做了,移动端找不到服务器
--  作者:有点蓝
--  发布时间:2023/5/4 15:16:00
--  
服务端要通过内网IP启动服务,手机端和服务器在同一个wifi网络,手机端使用服务器内网IP访问网页。
--  作者:bzqlyj
--  发布时间:2023/5/4 15:27:00
--  回复:(有点蓝)服务端要通过内网IP启动服务,手机端...
都是通过外网IP,同一个网页
--  作者:有点蓝
--  发布时间:2023/5/4 15:52:00
--  
服务器是云服还是自己的服务器?
--  作者:bzqlyj
--  发布时间:2023/5/4 16:58:00
--  回复:(有点蓝)服务器是云服还是自己的服务器?
自己的
--  作者:有点蓝
--  发布时间:2023/5/4 17:07:00
--  
有做路由映射?外网有访问服务器?
--  作者:bzqlyj
--  发布时间:2023/5/4 17:28:00
--  回复:(有点蓝)有做路由映射?外网有访问服务器?
服务端在服务器上运行,客户端通过外网可以访问,移动端不能访问,路由映射是什么
--  作者:有点蓝
--  发布时间:2023/5/4 17:35:00
--  
客户端通过外网可以访问,移动端在浏览器使用同样的地址访问即可。

不能访问提示什么错误?在HttpRequest事件第一行写上msgbox(1),在移动端访问看服务端能不能弹出提示