当用户禁止cookie以后,如果要访问某个需要session机制支持的web组件(jsp/servlet),此时,不能直接在浏览器地址栏输入该组件的地址,要使用服务器生成的地址,该地址可以使用以下方法来实现:
response.encodeURL(String url);
//该方法会在url后面添加sessionId。
//该方法用在链接地址、表单提交地址。
//如果是重定向,则使用
response.encodeRedirectURL(String url);
response.sendRedirect(response.encodeRedirectURL(String url));
response.encodeURL(String url);
//该方法会在url后面添加sessionId。
//该方法用在链接地址、表单提交地址。
//如果是重定向,则使用
response.encodeRedirectURL(String url);
response.sendRedirect(response.encodeRedirectURL(String url));
本文介绍了当用户禁用Cookie时如何通过修改URL来维持session状态的方法。具体地,使用`response.encodeURL`和`response.encodeRedirectURL`方法可以在URL中附加sessionId,从而确保即使在没有Cookie的情况下也能正确维护用户的会话状态。
892

被折叠的 条评论
为什么被折叠?



