Я пытаюсь установить идентификатор сеанса с помощью заголовка Set-Cookie. Угловое 2 Код:Как отправить заголовок Set-Cookie Angular2, Ionic 2
let headers = new Headers(); //Headers
headers.append('Set-Cookie', 'PHPSESSID=' + sha1(APP_CONFIG.localHost) + '; path=/'); //Setting my own cookie id
let options = new RequestOptions({ //Set request options
headers: headers,
withCredentials: true
});
this.http.get(url, options);
Так что я хочу, чтобы установить свой собственный идентификатор печенья на сервере, но не в заголовках. Как это сделать правильно?
В PHP сервер я использую этот код:
$this->app->headers
->addHeader('Access-Control-Allow-Origin', 'http://localhost:8100') //Разрешаем запросы к API со всех доменов
->addHeader('Access-Control-Allow-Methods', 'POST, GET, OPTIONS')
->addHeader('Access-Control-Allow-Headers', 'Set-Cookie, Content-type')
->addHeader('Access-Control-Allow-Credentials', 'true')
->addHeader('Content-type', 'application/json; charset=utf-8');
его проблема cors .. обычно не имеет значения в устройстве. На стороне сервера. где вы устанавливаете 'Access-Control-Allow-Origin', меняете' * 'на' http: // localhost: 8100', вы не можете разрешить '*', если у вас 'withCredentials' как истинный –
Я добавил этот заголовок в ответ. Но для заголовка Set-Cookie. Что это может быть? –