|
该用户从未签到
|
用户禁止cookie以后,如何继续使用session。
- v9 g& a5 x! a& R9 m! y, G% _ 1)解决方式:
" Z M" ^% K- X0 K& }. q- \ 使用url重写机制。* W6 Q3 K! e3 n3 I0 V5 o9 e
2)什么是url重写。
( f6 ^; O9 T& k0 z- B' w 如果要访问的web组件(jsp/servlet)需要
/ T$ E0 B% [4 ^4 y' [ session机制的支持,那么,不能够直接输入
9 b! T/ E8 h( m$ K7 t0 m. f 该web组件的地址,而应该使用服务器生成的& c5 h7 _# |. A ~2 [
包含有sessionId的地址。
. f f2 E* o9 z$ B% _" i' j 3)编程
' `5 W, a& V+ k9 }0 q$ Y5 v 如何生成包含有sessionId的地址?3 ^. v4 w* ?) s" h% F
//适用于链接、表单提交
( v8 N1 q) U9 n5 M) i response.encodeURL(String url);
- y9 [4 P: _: k/ }# y d3 { //适用于重定向
) N8 w/ ~' O2 j+ ? \6 z! F response.encodeRedirectURL(String url);
8 t. K8 ?" b; m K' I& X4 l# F0 w5 w' X
|
|