登录后跳转到之前的页面的方案

fenger0168 2012-07-16 11:07:28
我的java web程序想做到用户登录后能返回到之前访问的页面。
我不想用session记住每个访问页面,有没有一种比较好的方式解决
...全文
259 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiercs 2012-07-17
  • 打赏
  • 举报
回复
上一个页面在跳转登录页面时可以把页面名称作为参数传给登录页面,登录成功后按照传递过来的页面名跳转
宏Lee 2012-07-17
  • 打赏
  • 举报
回复
一个list不就搞定了?,里面就放url字符串,然后方法如楼上所说,每次请求多带上一个参数,这样就把用户所有的访问页面记录下来了
丁牛网技术 2012-07-17
  • 打赏
  • 举报
回复
用Request对象取得登录前的页面,如果没有登录就把这个页面地址传到登陆,等登陆成功再跳回到登陆前的页面;参考www.yishish.com
宏Lee 2012-07-17
  • 打赏
  • 举报
回复
当然,我也不排除JavaScript History 对象很优雅,但是你怎么去把控你访问的页面是第几次,History 的go方法 加载 history 列表中的某个具体页面 ,要优雅,还是去根据你项目的具体要求
宏Lee 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 4 楼 的回复:

引用楼主 的回复:
我的java web程序想做到用户登录后能返回到之前访问的页面。
我不想用session记住每个访问页面,有没有一种比较好的方式解决

如果我参数,早就不在这提问了。除了参数,难道就没有人懂个靠谱的吗

a199231,你好,我觉得可以弄一个缓存数据库,对那种需要拦截的请求放到里面,然后再定时删除过期的数据,岂不是更好或者可以把他……
[/Quote]
定时数据库确实是行,但是你怎么把控这个时间,所以我给你的建议是在用户退出的时候删除,application不可能事件,你这个系统只是一个人用?你别忘了application放在什么位置的,启动服务器就一个application;
最后你想把所有的访问URL都记录下来,session以及request是个非常优雅的方式了,给你的建议不采纳,那你认为什么叫做优雅?
fenger0168 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用楼主 的回复:
我的java web程序想做到用户登录后能返回到之前访问的页面。
我不想用session记住每个访问页面,有没有一种比较好的方式解决

如果我参数,早就不在这提问了。除了参数,难道就没有人懂个靠谱的吗
[/Quote]
a199231,你好,我觉得可以弄一个缓存数据库,对那种需要拦截的请求放到里面,然后再定时删除过期的数据,岂不是更好或者可以把他放到全局的application里面或者或者。。。。

而我需要是一种优雅的解决方案,不需要用高射炮打蚊子的方式,谢谢你的回答
宏Lee 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用楼主 的回复:
我的java web程序想做到用户登录后能返回到之前访问的页面。
我不想用session记住每个访问页面,有没有一种比较好的方式解决

如果我参数,早就不在这提问了。除了参数,难道就没有人懂个靠谱的吗
[/Quote]
不传参就放数据库呗,这么简单,数据库的数据在用户退出的时候删除,在访问一个页面的术后插入
fenger0168 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我的java web程序想做到用户登录后能返回到之前访问的页面。
我不想用session记住每个访问页面,有没有一种比较好的方式解决
[/Quote]
如果我参数,早就不在这提问了。除了参数,难道就没有人懂个靠谱的吗

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧