Set and read cookies using two different domain us

2019-08-30 10:37发布

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.

3条回答
家丑人穷心不美
2楼-- · 2019-08-30 11:04

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)

查看更多
趁早两清
3楼-- · 2019-08-30 11:10

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.

查看更多
虎瘦雄心在
4楼-- · 2019-08-30 11:15

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

查看更多
登录 后发表回答