Set and read cookies using two different domain using javascript

≡放荡痞女 提交于 2019-12-13 21:53:59

问题


I want to set cookies in url like salesforce apex page url using javascript[document.cookie] and get those cookies in another domain in same browser.using javacript but not able to get.

Actually my Apex page which i load in iframe and that time i set that cookies and get those cookies in another page which is out side of salesforce domain.

Any body have any idea how to set and get cookies using different domains.


回答1:


It isn't possible to read cookies created by another domain for security reasons. I also believe the browser handles the creation of the domain aspect of the cookie, so I don't believe it's possible to create a cookie "from" another domain.

I don't think what you're asking is possible on separate domains (sub-domains would work)




回答2:


It is not going to work the way you want. You cannot read the cookie of another domain. You could think about using cross window messaging - especially if you are using iframes.




回答3:


It isn't possible to read cookies created by another domain for security reasons. For get read same domain cookies use following code

    if (navigator.cookieEnabled) {
    cookieArray = document.cookie.split(";");
    cookieArray.forEach(myFunction);

    function myFunction(item, index) {
        if (item.split("=")[0] == " yourcookiename" || item.split("=")[0] == "yourcookiename") {
            userSubID = item.split("=")[1];
            console.log("yourcookiename " + yourcookiename)
        }
    }
}

If there are more one cookie you have to use "(space)yourcookiename" and "yourcookiename" get cookie vales



来源:https://stackoverflow.com/questions/20163476/set-and-read-cookies-using-two-different-domain-using-javascript

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!