实现登录后url跳转回原页面

junjichu 发布于 2015/01/23 16:03
阅读 4K+
收藏 3

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

@JFinal 你好,想跟你请教个问题:

在登录时加了一个登录认证拦截器,未登录执行controller.render("登录页面")

之前你有说拦截器中可以获取到 url,可以通过拦截器来传递给action

当用其他url访问时会直接跳转到登录页面,后台并未访问login的controller,而且未执行。

所以不知道后台从哪个controller获取这个url

现在想实现从其他页面跳转到login页面成功后再返回,而且外部项目url跳转也需要支持,请问如何操作较好

以下是问题补充:

@junjichu:拦截器未登录时controller.render("/WEB-INF/view/" + controller.getAttrForStr("") + "/user/login.html"); (2015/01/23 16:13)
加载中
0
JFinal
JFinal
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
Gillian_Male
Gillian_Male
我发表一下愚见(我没用过JFinal),每次的request请求都是独立的,所以要跳回原来的页面,有两种可能,第一,找一个比request的scope要大的去存储;2,由request存在cooike里面,3,存储在一个缓存服务器里面。
0
晨儿哥1984
晨儿哥1984

这个写的太简单了 ,包含参数就处理不了

String actionKey = ai.getActionKey();
    // 跳转到显示登录页面所在的 action

    redirect("/login?from="+ actionKey);

actionKey这个是访问url,当链接中有参数就不行

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部