Совместное использование данных между приложениями приложения и приложения для исправления ошибок [дубликат]

Я просто потерял один _ в конструкторе. Должен быть __construct вместо _construct;

6
задан Joey 14 March 2014 в 22:10
поделиться

2 ответа

Порты должны быть одинаковыми для правил происхождения. Единственный путь - прокси-сервер на стороне сервера.

Определение происхождения:

Две страницы имеют одинаковое происхождение, если протокол, порт (если он указан ) и хост одинаковы для обеих страниц.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript

6
ответ дан Diodeus - James MacFarlane 1 September 2018 в 02:14
поделиться

Чтобы передать токены между приложениями, я прибегал к использованию файлов cookie:

Установите cookie на стороне клиента app-001

<script>( function() { document.cookie = 'token=undefined; token_expires=Fri, 3 Aug 2020 20:47:11 UTC; path=/' } )();</script>

Затем, чтобы использовать файлы cookie на клиентская сторона app-002

<script>( function() { console.log( document.cookie.replace(/(?:(?:^|.*;s*)token*=s*([^;]*).*$)|^.*$/, '$1') ); } )();</script>

Затем, как только у вас есть файл cookie в любом приложении, добавьте его в localStorage, чтобы немного облегчить доступ к перемещению вперед.

<script>( function() { localStorage.setItem('token', document.cookie.replace(/(?:(?:^|.*;s*)token*=s*([^;]*).*$)|^.*$/, '$1') );); } )();</script>
1
ответ дан Jack Robson 1 September 2018 в 02:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: