session失效的相关问题
设置session的时效2 Z9 V. L' p' X( t0 X5 y; B
) C1 `. B+ ]* B缺省是30分钟。可以在web.xml中设置
$ S# G/ A8 X0 V3 W- T6 [ \3 Y) V$ a. O<session-config>
' W9 Q3 N/ l9 f# X<session-timeout>5</session-timeout> //分 3 h: g" W" u g* v1 F/ u6 x
</session-config>
4 j2 F0 y; g; `% W. u% ?& x. u% F7 X, Q" ?7 }
如果设为-1就永不超时! V; o2 t% h* j1 b- { c
! Z" {. g5 X# L' X$ @# X或者,创建session是直接设置 7 r6 O0 G# d# m' p8 C; L
session.setMaxInactiveInterval(300);//秒
/ o* M$ }4 T4 B0 N6 m- e3 Q h
) X# l, Q5 K4 M, u" l- S8 Isession.removeAttribute("sessionName");删除单个session
+ [# a/ d( a4 J9 `) I" W" U0 y) d4 W% |# g" K; G9 U$ P4 l6 I$ }
% y' |% B; R" v) J$ l" K. w: F( g; N
请教一下jsp中关闭网页的时候使session失效如何做到6 Z' Q1 E, p( T
3 E7 d! T9 U) M5 k: o8 P9 i
public class LogoutAction extends Action { % N* R) I0 j- I3 G- r# F; i
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws IOException {( J$ J* M$ b6 u; H( A9 s
7 d4 h+ P( Q, [. S
HttpSession session = request.getSession();
) a) R$ R4 I! K1 C) Msession.removeAttribute("username"); 5 Z# l7 y" h' Y( m; A4 j" W
session.removeAttribute("id"); 9 {4 R0 F* g; r
session.invalidate(); . Z1 `& f2 |$ _8 ]: i
return mapping.findForward("success");" O5 \! H8 R& @0 X" I/ v
" }& Y7 I' K1 ]3 ?6 S
} - ?: ?9 v# @- D! N- j2 B- _4 s; k' O% e
} / u M1 _- r4 R; A7 @+ ^6 U
这是我的一个action里的代码,用于退出系统。