Foxtable(狐表)用户栏目专家坐堂 → 客户端连接WEB数据源是一次性校验用户名和密码的吗?


  共有2175人关注过本帖树形打印复制链接

主题:客户端连接WEB数据源是一次性校验用户名和密码的吗?

帅哥哟,离线,有人找我吗?
pc005637
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1022 积分:12768 威望:0 精华:0 注册:2011/5/29 15:19:00
客户端连接WEB数据源是一次性校验用户名和密码的吗?  发帖心情 Post By:2019/11/12 11:28:00 [显示全部帖子]

4、假定服务端建立的本地数据源的名称为"Orders",现在将HttpRequest事件代码设置为:

Dim Verified As Boolean
If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password") Then
    '实际开发的时候,请改为根据用户表验证身份
    Dim username As String  = e.PostValues("username")
    Dim password As String  = e.PostValues("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 "DataServer.htm"
        e.AsDataServer("Orders")  '将一个本地数据源公开为Web数据源
End Select

这个服务端的验证代码,是每次请求数据都会执行,还是首次连接才执行的?如果每次请求数据都执行,因为用户名和密码都是通过 SQL 在数据库中校验的,会不会对效率有影响?

 回到顶部
帅哥哟,离线,有人找我吗?
pc005637
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1022 积分:12768 威望:0 精华:0 注册:2011/5/29 15:19:00
有什么优化的空间?  发帖心情 Post By:2019/11/12 11:29:00 [显示全部帖子]

有什么优化的空间?利用 cookie ?

 回到顶部