该用户从未签到
|
用户禁止cookie以后,如何继续使用session。( f/ |, a' i0 W, n4 O E5 n/ M
1)解决方式:
4 ?+ L. i5 x, A* ]# w( u, J) w, ` 使用url重写机制。
- B7 [# P1 ~) X 2)什么是url重写。' n- P# D. B2 g% P
如果要访问的web组件(jsp/servlet)需要
. L# n: ^ w9 {6 H session机制的支持,那么,不能够直接输入
- o- Z8 J- |, n; ? 该web组件的地址,而应该使用服务器生成的
; {8 I! h# l, m! ^ 包含有sessionId的地址。
% _$ |& T4 }6 `; ?9 F+ |3 g 3)编程
) ^# |5 W2 M' ~' P( k& Z Z 如何生成包含有sessionId的地址?) v5 N' l: u( d5 R
//适用于链接、表单提交
* f5 N! m. g h' R; ?" x response.encodeURL(String url);
8 @: ?! f" K! A4 I //适用于重定向
6 g+ A' D H t4 q% A0 U9 j, ^ response.encodeRedirectURL(String url);2 r" f! G% @( l" e7 w
2 N( V8 y3 |5 }! b/ y' a7 ], G
|
|