首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • jsp 用户退出问题
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chendonghr
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-18 15:51:49 楼主
    用户登陆后如何退出到登陆界面,请各位高手指点!!!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lvkai0452
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 17:46:511楼 得分:0
    什么意思没看明白,写具体点。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jinsu_st
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 18:28:362楼 得分:0
    <a href="logout.jsp">退出登录 </a>

    logout.jsp


    <% request.getSession().RemoveAll();%>

    <jsp:forward page="login.jsp"/>


    注意下路径就好了,logout.jsp 和login.jsp放在同一目录下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhangkai08111
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 18:47:203楼 得分:0
    这问题问的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lgg201
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 18:49:314楼 得分:0
    引用 2 楼 jinsu_st 的回复:
    <a href="logout.jsp">退出登录 </a>

    logout.jsp


    <% request.getSession().RemoveAll();%>

    <jsp:forward page="login.jsp"/>


    注意下路径就好了,logout.jsp 和login.jsp放在同一目录下


    个人感觉使用redirect比forward安全.只是感觉,说不出来原因
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chqipy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 18:49:585楼 得分:0
    顶楼上
    这样也行
    <a href="logon.jsp">退出登录 </a>

    logon.jsp(这是你的登录页面,将SESSION清除)
    <% session.removeAttribute("你的SESSION名字")%>
    <html>
    <body>
    你的登录表单之类的
    </body>
    </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tfkbyhq
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 19:10:276楼 得分:0
    请问下 <jsp:forward page="login.jsp"/>是将当前页面转到LOGIN页面吗?
    ASP.NET中用RESPONSE.REDIRECT
    可是我在JSP中用这语法不得行  ECLIPSE甚至说RESPONSE没这方法
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhangzecheng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 07:57:147楼 得分:0
    引用 4 楼 lgg201 的回复:
    引用 2 楼 jinsu_st 的回复:
    <a href="logout.jsp">退出登录 </a>

    logout.jsp


    <% request.getSession().RemoveAll();%>

    <jsp:forward page="login.jsp"/>


    注意下路径就好了,logout.jsp 和login.jsp放在同一目录下


    个人感觉使用redirect比forward安全.只是感觉,说不出来原因


    redirect属于客户端跳转,
    forward属于服务器端跳转。
    楼主说的是退出跳转,而且是从jsp->jsp通常用redirect跳转可以了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mcm_guy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 08:17:008楼 得分:0
    引用 2 楼 jinsu_st 的回复:
    <a href="logout.jsp">退出登录 </a>

    logout.jsp


    <% request.getSession().RemoveAll();%>

    <jsp:forward page="login.jsp"/>


    注意下路径就好了,logout.jsp 和login.jsp放在同一目录下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kongsufeng1
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 08:22:289楼 得分:0
    session.setAttribute("LOGIN_ID",null);

    //response.sendRedirect("index.jsp");

    out.write( " <script language=javascript>alert('安全退出');window.location.href='index.jsp'; </script>");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • w111222j
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 09:36:5310楼 得分:0
    重新跳转到登陆页面就是的了
    然后把SESSION里面的东西全都清空掉就OK啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Oddness
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 09:48:5211楼 得分:0
    顶接分!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • heisetoufa
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 10:04:1812楼 得分:0
    ((HttpSession) sc.getAttribute(userName)).invalidate();// 清除第一次登陆的session
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gejiuxia
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 10:25:0813楼 得分:0
    用会话控制
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qzy80
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 11:31:5114楼 得分:0
    学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chjx1982
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 13:57:1715楼 得分:0
    引用 5 楼 chqipy 的回复:
    顶楼上
    这样也行
    <a href="logon.jsp">退出登录 </a>

    logon.jsp(这是你的登录页面,将SESSION清除)
    <% session.removeAttribute("你的SESSION名字")%>
    <html>
    <body>
    你的登录表单之类的
    </body>
    </html>
    .
    嗯,对头。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wjh6018
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 13:59:4516楼 得分:0
    一个跳转。。注销SESSION。。。登录时候写个过滤器
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tonybao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 14:45:3217楼 得分:0
    出错了,说redirect 不是一个标准的动作~~

    root cause

    org.apache.jasper.JasperException: /logout.jsp(3,5) Invalid standard action


    java code
    logout.jsp

    <% request.getSession().RemoveAll();%>
    <jsp:redirect page="login.jsp"/>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhongwenly
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 15:04:0618楼 得分:0
    嘿嘿,挺热闹的啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xintuo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 16:07:5619楼 得分:0
    你的把你的信息放到SESSION里面
    用户退出的时候
    清空session就可以了啊.!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sanmingwushi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-11 16:16:2220楼 得分:0
    你的把你的信息放到SESSION里面
    用户退出的时候
    清空session就可
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved