最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Set and read cookies using two different domain using javascript - Stack Overflow

programmeradmin1浏览0评论

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.

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.

Share Improve this question asked Nov 23, 2013 at 14:23 Bhavik PatelBhavik Patel 6133 gold badges11 silver badges28 bronze badges 1
  • You cannot read cookies in another domain as it poses security risks – Khanh TO Commented Nov 23, 2013 at 14:28
Add a ment  | 

3 Answers 3

Reset to default 2

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)

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.

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

发布评论

评论列表(0)

  1. 暂无评论