如何设置session过期自动返回登录页面??

renwangxing 2008-03-20 02:24:26
服务器用的是weblogic,如何设置session过期是返回登录页面??在应用的WEB-INF下面web-xml还是在weblogic.xml配置,或者是在服务器的config.xml里面设置??或者是在哪张JSP里面设置??如何设置??
哪位大虾知道??指点指点啊
...全文
425 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
renwangxing 2008-03-20
  • 打赏
  • 举报
回复
多谢了,各位列举的方法还没有一一验证
daiyefei 2008-03-20
  • 打赏
  • 举报
回复
做个servlet监听.extends HttpServlet implements HttpSessionListener

public void sessionDestroyed(HttpSessionEvent se) {
...........
}

public void destroy() {
...........
}

chenzenan 2008-03-20
  • 打赏
  • 举报
回复
设置session当然在你判断是否存在这个用户的那个页面啊.
早loginresult.jsp设置session.setAttribute("LOGIN_SING","YES"); 在你要登陆才能操作的那些页面包含一个判断是否已登陆的页面判断就行了啊.
if(session.getAttribute("LOGIN_SING").equals("YES"))
{
}
else
{
跳转到 index.jsp
}
likeps2 2008-03-20
  • 打赏
  • 举报
回复
当登陆的成功的时候在sesion.setAttribute("info","yes"); 当会话结束的时候再次反问页面是做出判断
if((String)session.getAttribute("info")==null){
跳转到 index.jsp
}eles{
继续执行程序
}
renwangxing 2008-03-20
  • 打赏
  • 举报
回复
重要的是session过期,返回登录页面,假设登录页面是在应用下的index.jsp
renwangxing 2008-03-20
  • 打赏
  • 举报
回复




紫竹兄,如果这样,那在哪张JSP里面设置session.setAttribute("LOGIN_SING","YES"); ???
是这样的 ,用户已经登陆了,但是由于有事走开,等到回来时,会话已经结束,当他想点击任何网页时,呈现给用户的却是登录页面,就是要这种效果了。
yyb0815 2008-03-20
  • 打赏
  • 举报
回复
应该是用过滤器
老紫竹 2008-03-20
  • 打赏
  • 举报
回复
Q: 什么时候需要返回登陆页面呢?
A:再用户在次访问某个页面,发现他并没有登陆时

Q: 怎么样判断它没有登陆呢?
A: 你是怎么样判断它登陆了呢?呵呵!!一般在session里面记录一个标志,比如
session.setAttribute("LOGIN_SING","YES");

如果判断时发现 session.getAttribute("LOGIN_SIGN") == null 则证明session已经过期或者没有登陆过
fastunit 2008-03-20
  • 打赏
  • 举报
回复
写个Filter,检测session中的某个值,不存在就转向response.sendRedirect()。
renwangxing 2008-03-20
  • 打赏
  • 举报
回复
再顶
renwangxing 2008-03-20
  • 打赏
  • 举报
回复
能说详细一些吗?
怎么设/
yyb0815 2008-03-20
  • 打赏
  • 举报
回复
在web.xml下增加一个session的监听就可以了!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧