社区
Web 开发
帖子详情
网站前台与后台的权限拦截问题
x21456378
2011-05-05 08:36:09
我后台有个网址http://21.21.21.21.:8080/xx/news/a.jsp
我不想让未登录的人通过该网址进入后台页面 所以设置了一个拦截器判断是否登录
没登录的话就返回到后台登录页面
但是我进网站前台是不需要登录的 拦截器也进行了拦截 返回到了后台登录页面
想问大家做网站时是怎么处理该问题的方案!!!!1
...全文
462
10
打赏
收藏
网站前台与后台的权限拦截问题
我后台有个网址http://21.21.21.21.:8080/xx/news/a.jsp 我不想让未登录的人通过该网址进入后台页面 所以设置了一个拦截器判断是否登录 没登录的话就返回到后台登录页面 但是我进网站前台是不需要登录的 拦截器也进行了拦截 返回到了后台登录页面 想问大家做网站时是怎么处理该问题的方案!!!!1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvhongfen
2011-05-05
打赏
举报
回复
其实你的Action可以继承ActionSupport
然后对指定的方法进行拦截
例如:如果拦截添加方法的话就是validateAdd()
public void validateAdd()
{
if(con.getCname()==null||con.getCname().equals(""))
{
this.addFieldError("cname", "用户名不能为空....");
}
if(con.getEmail()==null||con.getEmail().equals(""))
{
this.addFieldError("email", "邮箱不能为空....");
}
if(con.getTel()==null||con.getTel().equals(""))
{
this.addFieldError("tel", "电话不能为空....");
}
if(con.getAddress()==null||con.getAddress().equals(""))
{
this.addFieldError("address", "地址不能为空....");
}
//String exl="^([a-z \\d]{1,10})@([\\da-z]{1,10}).([a-z]{2,5})";
String ext="^([a-z \\d_\\.-]+)@([\\da-z]+).([a-z]{2,6})";
if(!con.getEmail().toLowerCase().matches(ext))
{
this.addFieldError("emails", "邮箱格式不正确....");
}
String exts="^([ \\d]{7,11})";
if(!con.getTel().matches(exts))
{
this.addFieldError("teles", "电话格式不正确....");
}
}
}
cjg520jie
2011-05-05
打赏
举报
回复
最简单的方法啊 登陆的时候判断用户名密码是否在数据库中有 有的话就把此登陆用户名放进session中,没有直接T出去,然后每次做动作的类中写个共同方法,判断此session中登陆用户名是否存在 存在继续,不存在 直接T出去
x21456378
2011-05-05
打赏
举报
回复
[Quote=引用 3 楼 lvhongfen 的回复:]
不知道LZ是否会Strut2.0
我这里有SSH框架做的专门为特定方法配制的拦截器在Struts.xml中的配制如下:
<interceptors>
<interceptor name="my" class="action.MyInterceptor"/>
//自定义的拦截器继承MethodFilterInterceptor
<interceptor-stack name="ds">
……
[/Quote]
想法不错 但是我用的是struts1 没这个exclude功能
x21456378
2011-05-05
打赏
举报
回复
[Quote=引用 2 楼 caohuijieyangfuan 的回复:]
你可以把后台的页面放到一个文件夹下,过滤器拦截的时候,未登录的不允许访问这个文件夹下的jsp页面;
[/Quote]
想法很正点
x21456378
2011-05-05
打赏
举报
回复
[Quote=引用 1 楼 hpjianhua 的回复:]
用javax.servlet.Filter 这个类的doFilter方法,可以做到想要的功能,一般都是用Spring做的
[/Quote]
你没明白
lvhongfen
2011-05-05
打赏
举报
回复
不知道LZ是否会Strut2.0
我这里有SSH框架做的专门为特定方法配制的拦截器在Struts.xml中的配制如下:
<interceptors>
<interceptor name="my" class="action.MyInterceptor"/>
//自定义的拦截器继承MethodFilterInterceptor
<interceptor-stack name="ds">
<interceptor-ref name="my">
<param name="excludeMethods">login</param>
//不拦截登陆方法
<param name="includeMethods">addUser,lizhi,updateUser</param>
//拦截添加,修改等自己规定的方法
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>//配制一个默认的拦截器栈
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="ds"></default-interceptor-ref>
//引用自定义的拦截器
杨大爷
2011-05-05
打赏
举报
回复
你可以把后台的页面放到一个文件夹下,过滤器拦截的时候,未登录的不允许访问这个文件夹下的jsp页面;
uastation
2011-05-05
打赏
举报
回复
用javax.servlet.Filter 这个类的doFilter方法,可以做到想要的功能,一般都是用Spring做的
xiongdan1982
2011-05-05
打赏
举报
回复
为拦截器指定 要拦截的是某个具体的文件夹里的东西。
再将需要进行拦截的后台代码,放到这个文件夹里面。
毕业设计——JAVA SSM 旅游
网站
的设计与实现
本毕业设计实现了一个地方旅游
网站
,采用SSM框架作为
后台
基础,结合Bootstrap、JavaScript和JSP完成
前台
展示。系统功能包括用户注册、密码MD5加密、邮件发送、分页处理、图片上传、在线支付、
权限
拦截
以及景点、门票和美食信息的管理。在实际操作中,遇到了如景点与门票关联查询的挑战,并解决了图片上传后需手动刷新的
问题
。
jeecms
前台
拦截
器的研究与改造
本文详细介绍了如何在jeecms系统中实现
前台
页面的登录重定向功能,确保未登录用户无法浏览任何页面,并自动跳转至登录页面。通过复制和修改
后台
拦截
器代码,实现了登录验证和
权限
控制,使得
前台
与
后台
保持一致的安全策略。
php
前台
用户
权限
开通,vue实现
网站
前台
的
权限
管理
本文介绍了如何使用Vue.js实现
网站
前台
的
权限
管理,包括登录验证、路由
拦截
和动态生成
权限
菜单。通过Vue的actions、mutations和getters处理登录状态,并在beforeEach全局钩子中
拦截
路由,根据用户
权限
动态生成可访问的路由表。
Vue + ElementUI 手撸
后台
管理
网站
基本框架(二)
权限
控制
本文深入解析前端
权限
控制的实现方式,包括页面级访问
权限
和数据级操作
权限
的控制策略,探讨了不同
权限
管理方法的优劣,并提供了具体的实现步骤。
vue
后台
重定向不成功_前后端分离实践:基于vue实现
网站
前台
的
权限
管理
这篇博客介绍了基于Vue的前后端分离项目中,如何处理
后台
重定向
问题
及实现前端
权限
管理。主要包括点击登录触发事件,使用router.beforeEach全局钩子
拦截
路由,并通过 vuex 获取用户信息和动态生成路由,以实现不同角色的
权限
控制。
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章