发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

如何实现在任意网页登陆,然仍然后返回这个网页

2005-07-22 15:10
赞助商链接

在未登陆的情况下可能有一些资源是不允许访问的,或者一些操作是禁止的。如果要对此类资源进行访问,必须经过登陆验证。如何才能实现验证后仍旧返回刚才的页面?
一个例子,如:ebay中购物,在没有登陆的情况下是可以查询、浏览任何商品的,当在浏览该商品的过程中决定购买,此时在当前页面登陆,登陆后仍旧返回刚才的商品页面进行购买操作。
此类功能都是如何实现的?有哪些具体技术?

1
2005-07-23 18:30

一般情况下,是把当前页的url和所需参数记录在session或cookies中,等到登录完成,把它提出来跳转即可。

2005-07-24 10:04

使用jaas就能解决你的问题

2005-07-24 12:27

> 一般情况下,是把当前页的url和所需参数记录在session或co
> kies中,等到登录完成,把它提出来跳转即可。


我以前也是用这种方式,但是缺点是要在每个也面上加上这种控制逻辑,好像太繁琐。

> 使用jaas就能解决你的问题
能具体说说吗?

2005-07-24 14:06

在web.xml里设置需要保护的资源和能访问这些资源的角色,还有登陆页面例如login.jsp,
这样当普通用户访问受保护的资源例如insert.jsp的时候,系统会自动切换到你定义的登陆页面login.jsp 登陆后会验证用户名并获取角色,如果角色和资源要求的角色匹配就会切换到insert.jsp;负责切换到没权限页面

具体查找jaas方面的资料

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com