Как создать Cookies для другого домена?

Тема в разделе "JavaScript", создана пользователем Deny29, 27 ноя 2017.

  1. Deny29

    Deny29 Создатель

    Регистр.:
    12 май 2017
    Сообщения:
    36
    Симпатии:
    1
    Здравствуйте!
    Помогите пожалуйста решить задачу с куками.
    Не буду обманывать, хочу на сайте вцепить партнерку.

    Переход по партнерской ссылке, запишет пользователю в браузер Кук с моим партнерским кодом.
    Я же хочу так, пользователь зашел на мой сайт, ему вписался Кук с доменом партнерки, и вышло так, как будто пользователь уже заходил на сайт по моей партнерской ссылке.

    Вот собственно код, в котором хочется указать домен...
    Код:
    <script type="application/javascript">
    function setCookie(cname,cvalue,exdays) {
        var d = new Date();
        d.setTime(d.getTime() + (exdays*24*60*60*1000));
        var expires = "expires=" + d.toGMTString();
        document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
    }
    
    function getCookie(cname) {
        var name = cname + "=";
        var decodedCookie = decodeURIComponent(document.cookie);
        var ca = decodedCookie.split(';');
        for(var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') {
                c = c.substring(1);
            }
            if (c.indexOf(name) == 0) {
                return c.substring(name.length, c.length);
            }
        }
        return "";
    }
    
    function checkCookie() {
        var user=getCookie("sessID_1");
        if (user != "") {
        } else {
           user = "44444";
           if (user != "" && user != null) {
               setCookie("sessID_1", user, 365);
           }
        }
    }
    </script>
    ЗЫ, просто уже не знаю какие запросы слать в поисковик(
     
  2. aurora2000

    aurora2000 Постоялец

    Регистр.:
    24 авг 2014
    Сообщения:
    122
    Симпатии:
    42
    Вы не можете создать куки для другого домена. Но можете дернуть скрипт через ajax запрос, который создаст нужные куки
     
    Deny29 нравится это.
  3. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    451
    Симпатии:
    1.159
    Как сказано выше, вы не можете куки для другого домена установить. Можно вашу партнерскую ссылку через Ajax загрузить, либо iframe, либо как script вставить

    Есть еще много вариантов, кроме установить куки на чужой домен.
     
    dana77 и Deny29 нравится это.
  4. Deny29

    Deny29 Создатель

    Регистр.:
    12 май 2017
    Сообщения:
    36
    Симпатии:
    1
    Я вот такое решение примитивное принял, ставить пользователям куки через
    HTML:
    <img width="1" height="1" name="namelink" src="партнерская ссылка" />
    Но есть несколько проблем.
    1. Не на каждую партнерку срабатывает.
    2. После загрузки всего сайта, начинают грузится партнерки а это время.
    3. Максимум это три ссылки, если больше то уже время и не все сработают...

    Дайте пожалуйста пример чтобы через ajax все загружать...
     
  5. apostos

    apostos Создатель

    Регистр.:
    6 ноя 2017
    Сообщения:
    21
    Симпатии:
    5
    Вот ajax. Там где url указываете ссылку на нужную партнерку, на страницу где вешается куки, из запроса выцепляете необходимые данные.
     
    Deny29 нравится это.
  6. apostos

    apostos Создатель

    Регистр.:
    6 ноя 2017
    Сообщения:
    21
    Симпатии:
    5
    Мне как минимум мне нужны ваши ссылки на партнерки. Увидеть алгоритм их работы. Познакомится детальнее с задачей. На данном этапе, ваша задача лишь набросок, описание в общих чертах. Поэтому и ответ вам могут дать, только в общих чертах.
     
    Deny29 нравится это.
  7. Deny29

    Deny29 Создатель

    Регистр.:
    12 май 2017
    Сообщения:
    36
    Симпатии:
    1
    Извините, а вы можете дать этот код? Я по ссылке копировал каждый из кодов и кукис не устанавливается. Я JS не понимаю вообще, трудно смотреть на то чего не понимаю. Заранее спасибо
    <-------------- добавлено через 3045 сек. -------------->
    Понимаю, вот одна из ссылок т
     
  8. greenberg

    greenberg Писатель

    Регистр.:
    27 фев 2016
    Сообщения:
    8
    Симпатии:
    0
    гуглите кукистафинг и да, системы это палят и сразу бан)
     
  9. Deny29

    Deny29 Создатель

    Регистр.:
    12 май 2017
    Сообщения:
    36
    Симпатии:
    1
    В этих партнерках за подобное бана не будет, я уже уточнял.
     
  10. passwd

    passwd Создатель

    Регистр.:
    12 апр 2017
    Сообщения:
    14
    Симпатии:
    1
    Так что именно нужно сделать с кукиес? Заменить определенный параметр но для чужого сайта? Тогда это CrossSiteScripting и браузеры от этого защищают. Если просто установить кукиес взяв параметр из скрипта расположенного на другом сайте, то тогда jQuery AJAX.
     
    Deny29 нравится это.