詳細講解cookie

2021-10-03 22:48:20 字數 932 閱讀 4583

cookie 的路徑以及 cookie 域

cookie 路徑

cookie 一般都是由於使用者訪問頁面而被建立的,可是並不是只有在建立 cookie 的頁面才可以訪問這個cookie。在預設情況下,出於安全方面的考慮,只有與建立 cookie 的頁面處於同乙個目錄或在建立cookie頁面的子目錄下的網頁才可以訪問。那麼此時如果希望其父級或者整個網頁都能夠使用cookie,就需要進行路徑的設定。

讓這個設定的cookie 能被其他目錄或者父級的目錄訪問的方法:

document.cookie = 「username = 獨行冰海; path=/」;

cookie 域

路徑能解決在同乙個域下訪問 cookie 的問題,那麼如何解決同乙個主域下的訪問問題呢?我們可以通過指定可訪問cookie的主機名來進行設定。

document.cookie=「name=value; domain=cookiedomain」;

例如 「www.baidu.com」 與 「***.baidu.com」 公用乙個關聯的網域名稱"baidu.com",我們如果想讓 「www.baidu.com」 下的cookie被 「***.baidu.com」 訪問,我們就需要用到 cookie 的domain屬性,並且需要把path屬性設定為 「/」

這裡需要注意一點:一定的是同域之間的訪問,不能把domain的值設定成非主域的網域名稱。

預設cookie的域是當前網域名稱,預設的路徑的設定cookie時的當前頁面的目錄路徑。如果想要跨域或者在其他的路徑下訪問cookie就必須要重新設定這兩個屬性,domain和path。

www.baidu.com/content/example/3.jsp 則域domain為www.baidu.com, 路徑path為/content/example

document.cookie = 「username=獨行冰海; path=/; domain=baidu.com」

ASP下Cookie操作的詳細講解

cookie是一種傳送到客戶瀏覽器的文字串控制代碼,並儲存在客戶機硬碟上,可以用來在某個web站點會話之間持久地保持資料。request和response物件都有一組cookie。request.cookie集合是一系列cookie,從客戶端與http request一起傳送到web伺服器。反過來,...

Java操作Cookie講解

測試環境 jdk1.5 tomcat5.5 1.設定cookie 1cookie cookie new cookie key value 2cookie.setmaxage 60 設定60秒生存期,如果設定為負值的話,則為瀏覽器程序cookie 記憶體中儲存 關閉瀏覽器就失效。3cookie.set...

UITableView 詳細講解

建立 uitableview datatable uitableview alloc initwithframe cgrectmake 0,0,320,420 datatable setdelegate self datatable setdatasource self self.view adds...