java cookie路徑問題和域範圍

2021-08-26 05:56:42 字數 872 閱讀 7888

一.概述

http是一種超文字傳輸協議,具有無狀態的特點,在請求之間無法實現資料的共享。將引數拼接在請求的url後面,實現資料的傳遞,可以解決資料共享的問題,但是這種方式會將引數暴露在位址列中,不安全,因此cookie應運而生,達到會話的跟蹤。但是cookie不支援中文,獲取很麻煩,乙個cookie只能儲存乙個字串型別的資料,cookie的在瀏覽器中有數量的限制,共享資料時儲存在瀏覽器中的,容易造成資料的洩露(不安全)等問題

二.cookie的路徑

cookie在建立的時候,會根據當前的servlet的相對路徑來設定自己的路徑

servlet的相對路徑(url-pattern最後的/前面的路徑)

比如servlet的url-pattern為/cookie/login,相對路徑:/cookie/

問題: 此時,只有在訪問路徑為/cookie/下面的資源的時候,才會將該cookie傳送到伺服器

解決方案:設定cookie的路徑

void setpath(string uri)  

cookie物件.setpath(「/」);表示當前應用中的所有的資源都能夠共享該cookie資訊

三.cookie的域範圍

在多個應用之間實現資料共享,那麼需要設定域範圍

比如: xueshu.baidu.com

cookie物件.setdomain(「baidu.com」)此時的cookie在一級網域名稱可以共享,

那麼在二級網域名稱和**網域名稱中都可以用 

java Cookie 設定和讀取

1.設定cookie到客戶端 cookie c1 new cookie username hzh response.addcookie c1 cookie c2 new cookie password 123 設定生命週期為1小時,秒為單位 c2.setmaxage 3600 response.ad...

求路徑和路徑條數問題

實驗題目 求路徑和路徑條數問題 實驗目的 領會基本遞迴演算法設計和遞迴執行過程 實驗內容 有乙個m x n的網格,現在乙個機械人位於左上角,該機械人在任何位置上時,只能向下或者向右移動一步,問機械人達到網格的右下角 1,1 位置的所有可能的 路徑條數,並輸出所有的路徑。以m 2,n 5為例說明輸出所...

C DllImport用法和路徑問題

dllimport是system.runtime.interopservices命名空間下的乙個屬性類,其功能是提供從非託管dll匯出的函式的必要呼叫資訊。dllimport屬性應用於方法,要求最少要提供包含入口點的dll的名稱。dllimport的定義如下 attributeusage attri...