Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AngularJS / Restangular sessions

Do I need to do anything special concerning sessions/authentication? My server can't see my session after I login via restangular post method. The login is successful, but no sessions are being seen on the server afterwards. If I login with a normal post outside and then try to request a page, it works fine. I also notice that chrome is sending along the following in the headers:

Cookie:_rexbro_session=g2wAAAABaAJkAAxjdXJyZW50X3VzZXJhAmo=--E0687A67DBE48DA40B6957CBCF6E83FB0E612660

This is not being sent via restangular requests.

I should also mention that when I login via restangular, the server is responding with the following header:

set-cookie:_rexbro_session=g2wAAAACaAJkAAxjdXJyZW50X3VzZXJhAmgCZAAEdXNlcmgIZAASRWxpeGlyLlVzZXIuRW50aXR5ZAALRWxpeGlyLlVzZXJhAm0AAAASYXZvaWRpYW1AZ21haWwuY29tbQAAAA1KYXlzb24gQmFpbGV5bQAAADwkMmEkMTAkNHNsQVFFRGRDcXd1R3JNNVYwOXBTLkx3MHpVeElNLy5tbVM2eTVmc3BFa3NUbHhuTUtiMzJoB2QAFEVsaXhpci5FY3RvLkRhdGVUaW1lYgAAB91hBGEcYRFhD2EUaAdkABRFbGl4aXIuRWN0by5EYXRlVGltZWIAAAfdYQVhA2EVYR5hFmo=--D3F8D9A8355421B8571DB691ED5C082AD183B034; path=/; HttpOnly

but I don't see anything being done with it.

Thanks in advance.

EDIT: I should have stated that my server storing the session, the api server, is separate from the server serving the frontend.

like image 201
Jayson Bailey Avatar asked Jan 06 '14 22:01

Jayson Bailey


1 Answers

I think your are looking for this:

RestangularProvider.setDefaultHttpFields({
    withCredentials: true
});

add this lines to app.config

like image 58
VinEzhu Avatar answered Sep 27 '22 20:09

VinEzhu