Foxtable(狐表)用户栏目专家坐堂 → 如何限制功能页的单独访问?


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

主题:如何限制功能页的单独访问?

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
如何限制功能页的单独访问?  发帖心情 Post By:2021/3/15 15:52:00 [只看该作者]

在用WEUI框架做页面设计时有:
LIST页面、ADDNEW.HTM、EDIT.HTM
如何限制ADDNEW.HTM和EDIT.HTM只能从list.htm页面入口进行访问?禁止单独输入/addnew.htm访问


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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/15 16:15:00 [只看该作者]

list.htm页面打开ADDNEW.HTM和EDIT.HTM之前添加一个cookie,ADDNEW.HTM和EDIT.HTM里判断这个cookie值是否存在,不存在就跳转到list.htm页面,如果存在就把这个cookie值清空,然后返回页面

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2021/3/15 17:00:00 [只看该作者]

思路明白了,在哪个位置上加cookies?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210315165930.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/15 17:06:00 [只看该作者]

第61行e.writestring之前都可以

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2021/3/15 21:00:00 [只看该作者]

1、使用wb.appendcookies 与 e.appendcookies 两种方法存储的COOKIES有何不同?
2、他们清空某个固定cookie值时所用的方法一样吗?



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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/15 21:20:00 [只看该作者]

建议使用wb.appendcookies


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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2021/3/15 21:42:00 [只看该作者]

我在list.htm中存储cookies, 使用wb.appendcookies(“shouquan","ShouQuanYe")
在addnew.htm中
If e.Cookies.ContainsKey("shouquan") 
读取到这个值了,但使用删除后(这种方法是否正确?),如何确认这个cooies是否被删除?

wb.DeleteCookie(”shouquan“)




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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/15 22:00:00 [只看该作者]

直接访问ADDNEW.HTM和EDIT.HTM,如果可以,说明没有删除,否则就是已经删除。或者打开浏览器开发者工具查看
[此贴子已经被作者于2021/3/15 21:59:56编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2021/3/15 22:18:00 [只看该作者]

If e.Cookies.ContainsKey("shouquan") 
wb.DeleteCookie("shouquan")
Else
当直接用URL访问addnew.htm条件为否时,先是显示了addnew.htm然后过了1秒后才跳转到list.htm,如何直接跳转?
wb.InsertHTML("<meta http-equiv='Refresh' c>")
End If



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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/15 22:26:00 [只看该作者]

贴出完整代码说明问题

 回到顶部