在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js 中 cookie限制相關(guān)的問題

js 中 cookie限制相關(guān)的問題

問題:js獲取單個域名的單個cookie的max字符或者字節(jié)容量?js獲取單個域名的cookie的max數(shù)量和當前數(shù)量?js獲取瀏覽器的cookie當前數(shù)量和max數(shù)量?

網(wǎng)上找了一圈了,國內(nèi)外都看過了,沒有能回答清晰的,頂多就是給個rfc或者通過測試的方式給出各個瀏覽器的支持情況,都未能滿足我的問題,因為需要在代碼中實時捕獲這些信息。
1.是否存在直接的函數(shù)獲取提問中的內(nèi)容?
2.假如不存在,是否有其他變相的途徑去獲取此內(nèi)容?
3.指示用html5的localstorage請繞道
4.請用簡單直接的方式回答,多謝

回答
編輯回答
墨小羽

基于瀏覽器的js無法獲取到全部的cookie。
document.cookie獲取的是經(jīng)過瀏覽器篩選的cookie數(shù)據(jù),連domain、path、expiretime這些都不會包含的,因為基于安全原因,瀏覽器只會在此接口里返回符合domain、path和expiretime的數(shù)據(jù),你沒有辦法拿到類似在chrome瀏覽器application-》cookies里面那樣的全部數(shù)據(jù)。

變相辦法只能求助脫離瀏覽器的安全沙箱,例如自制一個擴展來讀取,但這已經(jīng)是很高門檻,沒有了普適性。

2018年1月25日 07:42
編輯回答
憶當年

首先,你要界定
單個域名是什么?
所有域名又是什么?


如果單個域名是指abc.xyz.com 這樣的一個子域名,所有的是指xyz.com這樣的定級域名的話,還有一點點可能可以獲取,否則會因為跨域而不能獲取。

cookie的限制其實由瀏覽器來實現(xiàn),參考Cookie有數(shù)量和大小的限制,一般都是4k。

當前cookie數(shù)量這個你如果能讀取到就知道了。

2017年11月18日 08:17