以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  移动版检测是否登陆  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=114845)

--  作者:有点甜
--  发布时间:2018/2/23 18:19:00
--  
你的身份验证的代码,要写到httprequest事件的,每次都要检测一次的。
--  作者:有点蓝
--  发布时间:2018/2/23 20:16:00
--  
如果已经登录过,登录信息保存在Cookie,自然不会再验证登录。

先关闭浏览器,然后重新打开,第一次直接输入http://127.0.0.1/xkf1.htm也不会要求登录吗?

--  作者:有点蓝
--  发布时间:2018/2/24 11:47:00
--  
……
msgbox(Verified) \'这里提示什么值
If Verified AndAlso e.Path = "logon.htm"  Then \'如果用户访问的是登录页,且身份验证成功
    wb.AppendCookie("username",UserName) \'将用户名和密码写入cookie
    wb.AppendCookie("password",Password)
    wb.InsertHTML("<meta http-equiv=\'Refresh\' c>") \'直接跳转到首页
    e.WriteString(wb.Build) \'生成网页
    Return \'必须的
ElseIf Verified = False AndAlso e.Path <> "logon.htm" Then \'如果用户身份验证失败,且访问的不是登录页面
    wb.InsertHTML("<meta http-equiv=\'Refresh\' c>") \'这里代码不完整,截图看看
    e.WriteString(wb.Build) \'生成网页
    msgbox(e.Path) \'这里能够弹出来吗,提示什么内容?
    Return \'必须的
End If
[此贴子已经被作者于2018/2/24 11:48:10编辑过]

--  作者:有点甜
--  发布时间:2018/2/25 9:42:00
--  

检查一下更新,看是否升级到最新版了。

 

如果还有问题,先退回旧版使用。


--  作者:有点甜
--  发布时间:2018/2/26 1:15:00
--  
以下是引用yifan3429在2018/2/25 12:00:00的发言:
已经是最新的版本了
旧版文件没有了
[此贴子已经被作者于2018/2/25 12:06:53编辑过]

 

嗯嗯,这确实有问题。静候修复。


--  作者:有点甜
--  发布时间:2018/2/26 16:31:00
--  
你12楼的代码应该没问题的,你目前测试,现象是什么,访问什么地址,最后得到什么结果,和你预想有什么差距?
--  作者:有点甜
--  发布时间:2018/2/26 17:15:00
--  

身份验证的代码,应该写在你这些代码的前面吧?不然怎么验证?

 

Select Case e.Path
    Case "用户注册.htm"
        Functions.Execute("用户注册",e)
        \'Case "质量优化.htm"
        \'Functions.Execute("质量优化",e)
    Case "重点客户.htm"
        Functions.Execute("重点客户",e)
    Case "部门日志.htm"
        Functions.Execute("部门日志",e)
    Case "历史日志.htm"