如何发送Set-Cookie标头Angular2,Ionic 2

时间:2017-02-06 13:55:47

标签: angular cors ionic2 session-cookies

我尝试使用Set-Cookie标头设置会话ID。 Angular 2代码:



$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');




所以我想在服务器上设置我自己的cookie ID,但它不在标题中。 enter image description here 怎么做对了?

在PHP服务器上,我使用以下代码:

# setup bare repo on USB drive, e.g. using 'git clone --bare'
# on office PC
(work work work)
git remote add stick /path/to/repo/on/stick
git push stick <branches> # can use --all
# elsewhere
git clone /path/to/repo/on/stick
(work work work)
git push stick <branches>
# back in office
git fetch stick
(compare diffs or whatever you like)
git merge stick/mybranch
# etc.

1 个答案:

答案 0 :(得分:0)

解决方案是我需要使用Set-Cookie标头。我需要使用Cookie标头。但问题是我的谷歌Chrome浏览器拒绝它。解决方案是使用包含session_id的此参数查询服务器。在服务器端设置它。