当前位置:编程学习 > JAVA >>

如果用户点击的是那个页面,网站提出要登录的时候,等登录成功了以后,在跳转到用户刚开始请求的页面,通过request.Headter()

  这个应该怎么做,我举个例子吧,就是我们现在要在csdn论坛上发布问题,这个必须要用户登录,所以就跳转到登录页面,当登录成功的时候,怎么直接跳转到csdn论坛上发布问题的这个页面?不懂我的意思可以问我 --------------------编程问答-------------------- 用户如果登陆,一般会把用户的登陆信息保存在session中
所以,如果用户要发布内容的时候,一点击提交,那么先判断session是否保存有用户的登陆信息,有则直接发布,没有则跳转到登陆页面。 --------------------编程问答-------------------- 友情帮顶,这也是我想知道的一个问题。mark --------------------编程问答-------------------- 我用的requestUrl可以做出这个效果,但是我想用request.getHeader()做,不知道怎么做 --------------------编程问答-------------------- 不用太计较,能实现就好。。。 --------------------编程问答-------------------- <%=request.getHeader("REFERER") %>这个? --------------------编程问答-------------------- http://www.blogjava.net/duanzhimin528/archive/2010/02/23/313732.html


参考下, --------------------编程问答-------------------- 我来说个方法:
如你所说,你要发帖系统会先判断你是否已经登陆,如果没有登录就跳转到登陆页面,这时候再跳转前,
session.setAttribute("nowpage",url);//url是当前你停留的页面
然后再后台验证登陆后判断session.getAttribute("nowpage");是否为空,不为空的话取其值
然后重定向到指定的url。比如:
String url = null;
if((url=(session.getAttribute("nowpage").toString() != null)
    session.sendRidirect(url);
这个方法你看是否可行?
--------------------编程问答--------------------
引用 7 楼 lixiaomeng627 的回复:
我来说个方法:
如你所说,你要发帖系统会先判断你是否已经登陆,如果没有登录就跳转到登陆页面,这时候再跳转前,
session.setAttribute("nowpage",url);//url是当前你停留的页面
然后再后台验证登陆后判断session.getAttribute("nowpage");是否为空,不为空的话取其值
然后重定向到指定的url。比如:
S……

7楼的方法比较直观,实现也简单。 --------------------编程问答--------------------
引用 7 楼 lixiaomeng627 的回复:
我来说个方法:
如你所说,你要发帖系统会先判断你是否已经登陆,如果没有登录就跳转到登陆页面,这时候再跳转前,
session.setAttribute("nowpage",url);//url是当前你停留的页面
然后再后台验证登陆后判断session.getAttribute("nowpage");是否为空,不为空的话取其值
然后重定向到指定的url。比如:
S……

7楼最后那个重定向应该是这个吧
response.sendRedirect(url);
--------------------编程问答--------------------
引用 9 楼 tony880221 的回复:
引用 7 楼 lixiaomeng627 的回复:
我来说个方法:
如你所说,你要发帖系统会先判断你是否已经登陆,如果没有登录就跳转到登陆页面,这时候再跳转前,
session.setAttribute("nowpage",url);//url是当前你停留的页面
然后再后台验证登陆后判断session.getAttribute("nowpage");是否为空,不为空的话取其值
然后重定向……


是的是的 呵呵。。失误失误 --------------------编程问答-------------------- 嗯,这个方法是比较简单,好,借鉴借鉴
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,