以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 为什么页面有时需要刷新才可以打开 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147278) |
||||
-- 作者:aidimeng -- 发布时间:2020/3/13 9:21:00 -- 为什么页面有时需要刷新才可以打开 附件里是程序的代码,在登录logon.htm时 有时提示 页面无法打开,需要多刷新几次才可以,有时就是登录了 后面的页面也有这样的情况
当用户访问addnew时 不想去验证,直接打开addnew页面,为此我停止了后台判断,是不是那里出现了问题啊
|
||||
-- 作者:有点蓝 -- 发布时间:2020/3/13 9:27:00 -- e.WriteString不能重复调用,在每个case里加上e.WriteString,去掉最后一个 Select Case e.Path Case "logon.htm" \'登录页面 wb.AddPageTitle("","pageheader","中包销售系统","中粮艾地盟粮油工业(菏泽)有限公司") If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password") Then \'判断是否是验证失败后的重新登录 wb.AddTopTips("","toptip1","用户名或密码错误!").msec = 2000 \'如果用户通过登录按钮访问,则给用户一个2秒的提示. End If wb.AddForm("","form1","logon.htm") With wb.AddInputGroup("form1","ipg1") .AddInput("username","户名","text") .AddInput("password","密码","password") End With With wb.AddButtonGroup("form1","btg1",True) .Add("btn1", "登录", "submit") End With e.WriteString(wb.Build) Case "exit.htm" \'退出登录 wb.DeleteCookie("username") \'清除cookie中原来的用户名和密码 wb.DeleteCookie("password") wb.InsertHTML("<meta http-equiv=\'Refresh\' c>") \'那么直接跳转到登录页面 e.WriteString(wb.Build) End Select \'\'\'\'\'\'e.WriteString(wb.Build)去掉最后这一句 另外为什么addnew.htm不需要验证,故意留一个后门? |
||||
-- 作者:aidimeng -- 发布时间:2020/3/13 9:31:00 -- 那个地址是面对 客户使用的,因此没有验证,想实现除了addnew外 都要验证,尝试了一些,但都没成功,因此注释了验证语句,这里应该怎么实现会更好呢 [此贴子已经被作者于2020/3/13 9:37:29编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/3/13 10:28:00 -- If Verified AndAlso e.Path = "logon.htm" Then \'如果用户访问的是登录页,且身份验证成功 wb.AppendCookie("username",ddr("name")) \'将用户名和密码写入cookie wb.AppendCookie("password",ddr("password")) wb.InsertHTML("<meta http-equiv=\'Refresh\' c>") \'直接跳转到首页 e.WriteString(wb.Build) \'生成网页 Return \'必须的 \'ElseIf Verified = False AndAlso e.Path <> "logon.htm" Then \'如果用户身份验证失败,且访问的不是登录页面 elseIf Verified = false andalso e.Path <> "addnew.htm" andalso e.Path <> "logon.htm" Then Return wb.InsertHTML("<meta http-equiv=\'Refresh\' c>") \'那么直接跳转到登录页面 e.WriteString(wb.Build) \'生成网页 Return \'必须的 End If
|