本文目錄一覽:
- 1、js本地能寫入別的域名下的cookie嗎
- 2、js中cookie可以跨域取值嗎
- 3、javascript 在一個一級域名和二級域名網站之間獲取cookie的問題。
- 4、javascript 跨域設置 cookie
- 5、前端js設置cookie可以設置cookie的域名嗎
js本地能寫入別的域名下的cookie嗎
首先在遊覽器中,跨域是不能操作cookie的,例如a.com是無法寫入到b.com中的,更何況本地了,不過,也是有類似的解決方案的:
不過,以上前提是a.com和b.com都是在自己可控的情況下,比如你是example.com,但你想寫入baidu.com,由於baidu.com不是你所能控制的,所以是不行的。
【以上資料來自網絡】
js中cookie可以跨域取值嗎
正常情況下,瀏覽器禁止跨域獲取cookie
一般通過sso服務可以實現取得跨域cookie,思路如下:
域A頁面訪問位於域A的服務器,對權限進行驗證
域A服務器於域B服務器通信,記錄一個唯一的加密串用作身份驗證域(並將cookie信息發送給域B服務器)
域A服務器返回302跳轉,跳轉到域B下,並將加密串作為url的一部分
頁面由域A跳轉到域B,域B服務器通過加密串獲取到事先從域A服務器上得到的cookie信息,並在響應頭中添加set-cookie字段設置cookie
javascript 在一個一級域名和二級域名網站之間獲取cookie的問題。
跨域共享cookie的方法:設置cookie.setDomain(“.jszx.com”);
A機所在的域:home.langchao.com,A有應用cas
B機所在的域:jszx.com,B有應用webapp_b
1)在cas下面設置cookie的時候,增加cookie.setDomain(“.jszx.com”);,這樣在webapp_b下面就可以取到cookie。
2)這個參數必須以“.”開始。
3)輸入url訪問webapp_b的時候,必須輸入域名才能解析。比如說在A機器輸入: /webapp_b,可以獲取cas在客戶端設置的cookie,而B機器訪問本機的應用,輸入: /webapp_b則不可以獲得cookie。
4)設置了cookie.setDomain(“.jszx.com”);,還可以在默認的home.langchao.com下面共享。
javascript 跨域設置 cookie
cookie是針對域名生效的,每個域名對應一個不同的cookie。
你的網站和別人的網站不功用一個cookie。
前端js設置cookie可以設置cookie的域名嗎
可以設置域名,但只能設置當前域名或其父域域名
如在zhidao.baidu.com的頁面中,只能設置域名為zhidao.baidu.com或.baidu.com
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/194413.html