用户注销回退问题 有没有什么方法当用户注销后,点击后退时,进入的页面是类似于无法打开网页的形式,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在jsp中嵌入一个判断session的页面就可以了,当session不存在就跳到 你说的 无法打开页面 的页面上 这是你链接的页面,比如叫destoy.jsp<%session.removeAttribute("uid");session.setAttribute("errMsg","对不起,你还没有登录,请登录");response.sendRedirect("error.jsp");%>在error.jsp的错误页面里,你可以取得错误信息<%String errMsg=(String )session.getAttribute("errMsg");if(errMsg!=null && errMsg.trim().length()>0){out.println(errMsg);}else{out.println("未知错误!");}%> 这个不对吧?session.removeAttribute("uid"); ,这个是不是要先判断类似与<%=session.getAttribute("uid").equals("")||=session.getAttribute("uid")==null%> 来判断它有没有登录吧? 你不是只要注销加出错的吗?如果是要登录的用户才能打开的页面的话,可以这样实现,没有页面就不能打开<%String uid=(String) session.getAttribute("uid");if(admin==null){ session.setAttribute("errMsg","对不起,你还没有登录,请登录管理员帐号后再进行管理"); response.sendRedirect("error.jsp");}%>当然拉,session.setAttribute("uid",用户名的值);这个要你自己去实现的部分,我以前在servlet里做 你不是只要注销加出错的吗? 如果是要登录的用户才能打开的页面的话,可以这样实现,没有页面就不能打开 <% String uid=(String) session.getAttribute("uid"); if(uid==null){ session.setAttribute("errMsg","对不起,你还没有登录,请登录管理员帐号后再进行管理"); response.sendRedirect("error.jsp"); } %> 当然拉,session.setAttribute("uid",用户名的值);这个要你自己去实现的部分,我以前在servlet里做 其实我想这是因为IE缓存引起的,只要清除IE的缓存就可以达到你要的效果!类似于: response.setHeader("Cache-Control","no-store"); response.setHeader("Pragrma","no-cache"); response.setDateHeader("Expires",0); 登录成功后 session.setAttribute("uid")=your_user_id; 注消时 建议 销毁 session: session.invalidate();把所有和当前session 有关的服务器对象都销毁。为避免浏览器缓存的问题,在页面中加入:response.setHeader("Cache-Control","no-store"); response.setHeader("Pragrma","no-cache"); response.setDateHeader("Expires",0); 问个JBOSS小问题 eclipse, myeclipse, tomcat的小问题,怎样删掉没用的jdkname? 本机运行没问题,传到服务器applet总提示noClassDefFoundError??? 急!!如何实现内容的上移下移的排序功能 JSP网站开发四酷全书中论坛的例子源码问题。 jsp图片显示 用js如何调用select的onchange()事件 一个百思不得其解的问题,非高手勿进!分不够的话再加!! jsp中sql server2000连接失败问题 关于JSP中JavaBean放置的路径问题 给java求职者的一些准备 在Spring里写一个记录查询方法耗时的AOP怎么写?
<%
session.removeAttribute("uid");
session.setAttribute("errMsg","对不起,你还没有登录,请登录");
response.sendRedirect("error.jsp");
%>在error.jsp的错误页面里,你可以取得错误信息
<%
String errMsg=(String )session.getAttribute("errMsg");
if(errMsg!=null && errMsg.trim().length()>0){
out.println(errMsg);
}else{
out.println("未知错误!");
}
%>
<%=session.getAttribute("uid").equals("")||=session.getAttribute("uid")==null%> 来判断它有没有登录吧?
如果是要登录的用户才能打开的页面的话,可以这样实现,没有页面就不能打开
<%
String uid=(String) session.getAttribute("uid");
if(admin==null){
session.setAttribute("errMsg","对不起,你还没有登录,请登录管理员帐号后再进行管理");
response.sendRedirect("error.jsp");
}
%>
当然拉,session.setAttribute("uid",用户名的值);这个要你自己去实现的部分,我以前在servlet里做
如果是要登录的用户才能打开的页面的话,可以这样实现,没有页面就不能打开
<%
String uid=(String) session.getAttribute("uid");
if(uid==null){
session.setAttribute("errMsg","对不起,你还没有登录,请登录管理员帐号后再进行管理");
response.sendRedirect("error.jsp");
}
%>
当然拉,session.setAttribute("uid",用户名的值);这个要你自己去实现的部分,我以前在servlet里做
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragrma","no-cache");
response.setDateHeader("Expires",0);
注消时 建议 销毁 session: session.invalidate();
把所有和当前session 有关的服务器对象都销毁。为避免浏览器缓存的问题,在页面中加入:
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragrma","no-cache");
response.setDateHeader("Expires",0);