|
该用户从未签到
|
用户禁止cookie以后,如何继续使用session。8 `% _' z9 C8 s$ r2 K! a# V6 G
1)解决方式:
% o. L$ \% m7 Y 使用url重写机制。+ ?8 o) J+ D7 Z: Z: v
2)什么是url重写。8 Q* J$ n( m1 m$ c3 E
如果要访问的web组件(jsp/servlet)需要. Z. I8 _) ?6 f- c
session机制的支持,那么,不能够直接输入
6 H0 [; p1 z! \) T: g7 ~ 该web组件的地址,而应该使用服务器生成的
' `" A" R3 u, }: ^$ d- | 包含有sessionId的地址。2 b. `5 S: |$ D2 w$ t
3)编程' K- t# j' J. w. ^, d" z0 C
如何生成包含有sessionId的地址?, A. ^. b+ M2 ]. {1 S0 m
//适用于链接、表单提交% { X3 C f( C! O7 D" \
response.encodeURL(String url);
. m! X! V8 |% a6 q: T //适用于重定向
* L2 E I9 l; ~6 E8 Q response.encodeRedirectURL(String url);
# A$ @3 W, L7 b6 h+ H, a; G/ Q; o7 h9 q" }( z
|
|