解决禁用cookies后session的丢失
session是依赖于cookies的,禁用cookies后session将丢失,解决的办法是使用response.encodeURL(url)方法。
当cookies没有被禁用时URL还是原来的URL。
当cookies被禁用后URL后面多带了一个jsessionid.
//req为request实例
//sessionid来自于cookies吗?
req.isRequestedSessionIdFromCookie();
//sessionid来自于URL吗?
req.isRequestedSessionIdFromURL();
//sessionid有效吗?
req.isRequestedSessionIdValid();
//sessionid来自于cookies吗?
req.isRequestedSessionIdFromCookie();
//sessionid来自于URL吗?
req.isRequestedSessionIdFromURL();
//sessionid有效吗?
req.isRequestedSessionIdValid();
//获取从客户端传递过来的sessionid
req.getRequestedSessionId();