Cookie 是一小塊可以嵌入HTTP 請求和響應中的數據,它在服務器上產生,并作為響應頭域的一部分返回用戶。瀏覽器收到包含Cookie 的響應后,會把Cookie 的內容用“關鍵字/值” 對的形式寫入到一個客戶端專為存放Cookie 的文本文件中。瀏覽器會把Cookie 及隨后產生的請求發給相同的服務器,服務器可以再次讀取Cookie 中存Cookie 可以進行有效期設置,過期的Cookie 不會發送給服務器。
Servlet API 提供了一個Cookie 類,封裝了對Cookie 的一些操作。Servlet 可以創建一個新的Cookie,設置它的關鍵字、值及有效期等屬性,然后把Cookie 設置在HttpServletResponse 對象中發回瀏覽器,還可以從HttpServletRequest 對象中獲取Cookie。
編程思路:Cookie 在實際的Servlet 編程中是很廣泛應用,下面是一個從Servlet 中獲取Cookie 信息的例子。
ShowCookies.java 的源代碼如下:
import javax.servlet.*;新聞熱點
疑難解答