更新時間:2021-01-19 15:26:29 來源:動力節(jié)點 瀏覽2193次
URL重寫
在整個會話控制技術(shù)體系中,保持JSESSIONID的值主要通過Cookie實現(xiàn)。但Cookie在瀏覽器端可能會被禁用,所以我們還需要一些備用的技術(shù)手段,例如:URL重寫。
1)URL重寫其實就是將JSESSIONID的值以固定格式附著在URL地址后面,以實現(xiàn)保持JSESSIONID,進而保持會話狀態(tài)。這個固定格式是:URL;jsessionid=xxxxxxxxx
例如:
targetServlet;jsessionid=F9C893D3E77E3E8329FF6BD9B7A09957
2)實現(xiàn)方式:
response.encodeURL(String)
response.encodeRedirectURL(String)
例如:
//1.獲取Session對象
HttpSession session = request.getSession();
//2.創(chuàng)建目標(biāo)URL地址字符串
String url = “targetServlet”;
//3.在目標(biāo)URL地址字符串后面附加JSESSIONID的值
url = response.encodeURL(url);
//4.重定向到目標(biāo)資源
response.sendRedirect(url);
以上就是動力節(jié)點Java培訓(xùn)機構(gòu)的小編針對“IT培訓(xùn)技術(shù):JavaWeb之URL重寫”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743