求助JSP高手

问题描述

我现在在做一个系统,我想让点击“退出”链接后就把用户导航到登陆界面,并且通过“退出”链接触发js方法使session失效,达到用户必须登陆才能再进入系统。我“退出”触发的js方法中调用了setAttribute("user",null),session.invalidate()等方法都不管用,因为页面的其他地方也用到了session传递的参数,导致其他用到session的地方出错。我的问题是:怎样达到点击“退出”链接后退出系统并且使该用户必须在登陆才能进入系统?是通过使session失效吗?怎么做呢?求大侠指导、指导~

解决方案

解决方案二:
点按钮跳action中清session在跳系统主页面
解决方案三:
登录的时候,做点处理,叫浏览器不缓存,这样用户按“后退”也看不到主界面Listing1//...//initializeRequestDispatcherobject;setforwardtohomepagebydefaultRequestDispatcherrd=request.getRequestDispatcher("home.jsp");//Prepareconnectionandstatementrs=stmt.executeQuery("selectpasswordfromUSERwhereuserName='"+userName+"'");if(rs.next()){ //Queryonlyreturns1recordintheresultset;only1 passwordperuserNamewhichisalsotheprimarykey if(rs.getString("password").equals(password)){//Ifvalidpassword  session.setAttribute("User",userName);//Savesusernamestringinthesessionobject } else{//Passworddoesnotmatch,i.e.,invaliduserpassword  request.setAttribute("Error","Invalidpassword.");  rd=request.getRequestDispatcher("login.jsp"); }}//Norecordintheresultset,i.e.,invalidusernameelse{ request.setAttribute("Error","Invalidusername."); rd=request.getRequestDispatcher("login.jsp");}}//Asacontroller,loginAction.jspfinallyeitherforwardsto"login.jsp"or"home.jsp"rd.forward(request,response);//...

退出就方便了Listing2//...session.removeAttribute("User");session.invalidate();//...

解决方案四:
直接session.removeAttribute("User");
解决方案五:
谢谢几位,我有点思路啦,谢谢啊

时间: 2024-09-17 20:16:30

求助JSP高手的相关文章

24色位图,字母图片验证码识别,基于MFC对话框的程序,在线求助,高手帮帮忙

问题描述 24色位图,字母图片验证码识别,基于MFC对话框的程序,在线求助,高手帮帮忙 24色位图(如下图)字母图片验证码识别,基于MFC对话框的程序,在线求助,高手帮帮忙

opengl-关于OpenGL显示物体边缘的问题,求助各位高手

问题描述 关于OpenGL显示物体边缘的问题,求助各位高手 我用OpenGL画一个物体在填充颜色的同时显示它的边缘线,就像在SolidWorks环境中第一幅图那样.但我看网上人说用可以用多边形线框模式在填充模式基础上再绘制一次,但我绘制线框出来的效果如第二幅图那样,物体面上多了一些不必要的线..可能是因为我的模型是stl数据导入的原因..想请教一下有没有大神知道SolidWorks这种效果的实现方法?

求助各位高手,请问怎样用java实现一个基于正则表达式的查找程序呢?

问题描述 求助各位高手,请问怎样用java实现一个基于正则表达式的查找程序呢?谢谢! 解决方案 解决方案二:你想查找什么呀?问题说清楚一些解决方案三:publicstaticString[]getStrExpression(Stringregex,Stringstr){List<String>temp=newArrayList<String>();Patternp=Pattern.compile(regex);Matcherm=p.matcher(str);while(m.find

求助,高手进!关于JSP乱码问题

问题描述 我在点击查询按钮以后页面返回查询结果列表,其中部分显示为乱码,但是在网页上右键刷新以后又恢复正常了,再次点击查询又出现同样的乱码,我在别的电脑上访问这个页面都是正常的.请问这是什么原因造成的呢?程序也都重新写过了,我很纳闷的是为什么只有这一台机器会出现乱码? 解决方案 本帖最后由 mzy24511sc 于 2010-11-22 10:12:01 编辑解决方案二:该回复于2010-12-03 11:37:31被版主删除解决方案三:这么奇怪的问题还真没碰到过呢,帮顶一下吧解决方案四:把浏览

求助jsp与tomcat 运行jsp+access 的论坛 出现错误

access|js|错误   在我的服务器上运行 论坛程序时出现以下问题....请高手指点啊 type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to compile class

急求jsp高手指导

问题描述 这个是我建的连接数据库的javabeanpackagecom;importjava.sql.*;publicclassDataBaseConnection{publicConnectionconn=null;publicResultSetrs=null;publicDataBaseConnection(){}publicvoidOpenConn()throwsException{try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

我用的Myeclipse6.5,求助JSP网站问题

问题描述 我有个jsp教学网站,启动Tomcat后能用浏览器运行,但是导入Myeclipse6.5,就各文件显示红叉错误,运行不了,求助哪位大侠帮我解决这个问题,我希望能在Myeclipse上运行.w 解决方案 解决方案二:你这样问有点不懂LZ的意思,最好把错误贴出来,完了我可能什么忙也帮不上版本错误看一下版本解决方案三:找不到jar包,重新弄一下jar包吧解决方案四:看错误提示,解决方案五:把错误提示贴出来

[求助]jsp与aspx集成认证

问题描述 请问怎么实现获取aspx下已经通过认证的用户名到jsp页面 解决方案 解决方案二:不懂你的意思是两个站点吗同一个数据库吗解决方案三:ASPX那边提供一个验证SESSION的WEBSERVICE,JSP调用那个WEBSERVICE.解决方案四:访问同一数据库好了

jsp高手啊!急需

问题描述 如何用java做jsp,并用sql数据库,如何做一个完整的jsp程序出来,方便更好的了解,具体步骤. 解决方案 解决方案二:该回复于2010-12-19 14:10:41被版主删除解决方案三:http://wenku.baidu.com/view/f5b04000b52acfc789ebc97d.html解决方案四:java中做逻辑判断,jsp中显示数据,也就是典型的mvc框架.解决方案五:连续几天安装配置和连接Mysql数据库,今天终于成功了,回想这几天,真的是甜酸苦辣都有,单mys