禁止URL访问 只允许从首页访问

2025-05-08 16:57:02
推荐回答(4个)
回答1:

禁止登录用户从地址栏输入地址访问哪一个页面?是不是就得按照你规定的操作链接方式来操作?如果是 1楼的方法可行。
如果只是想让用户刚开始访问首页,过后随意访问,你就Filter过滤用户的Session 前提用户登录数据是保存在Session里的。如果Session没数据,返回首页让他登录。

我觉得你问题还是没太说清楚,单从你字面上的意思根本涉及不到权限。
-----------------------------------------------------------------
问问题不要这么冲啊,你说现在问题是如何判断请求是否符合条件,你总得告诉别人符合什么条件? 你上面问能不能让用户只从首页链接访问,那么好了,大家当然建议你用Fileter了 ,Fileter当然能办到让用户只从首页访问了,搞怪。
----------------------------------------------------------------
结果发消息给你了,你看一下行不行,我测试是没问题的。就是有点麻烦。

回答2:

设置一个filter就可以了,filter里判断当前访问页面是否符合要求,如果不符合则跳转到首页

回答3:

每次访问首页生成一个随机验证码(访问非首页时清空验证码)存到session中,访问链接页面是验证验证码

回答4:

呵呵.action就是对外的url,如果别人不能访问了,你也就不能访问了.
另外,可以采用提交的数据添加隐藏域,进行判断;
通过post方式,并且包含你的隐藏域的才允许访问;