用戶禁止cookie后,如何繼續使用session


 (1)如果用戶禁止cookie,服務器仍會將sessionId以cookie的方式發送給瀏覽器,但是,瀏覽器不再保存這個cookie(即sessionId)了。

 

    (2)如果想繼續使用session,需要采取其他方式來實現sessionId的跟蹤。

        可以使用url重寫來實現sessionId的跟蹤。

 

    (3)url重寫

        a,什么是URL重寫

            瀏覽器在訪問服務器上的某個地址時,不能夠直接寫這個組件的地址,而應該使用服務器生成的這個地址。

            比如,

                <a href="some">someServlet</a> error

                <a href-"<%=response.encodeURL("some")%>"></a> 

            encodeURL方法會在"some"后面添加sessionId。

         b,如何進行url重寫。

                //encodeURL方法用在鏈接地址、表單提交地址。
                response.encodeURL(String url);
                
                //encodeRedirectURL方法用於重定向地址。
                response.encodeRedirectURL(String url);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM