Kullanıcı kimliğine yönelik tanımlama bilgilerinin kullanıldığı bir proje ile çalışmak.Tarayıcı sonraki istekte çerez göndermiyor
HTTP/1.1 200 OK
Connection: keep-alive
Keep-Alive: 60
Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, x-forwarded-for
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, PATCH, GET
Content-Length: 0
Content-Type: text/plain; charset=utf-8
Set-Cookie: id=random_id_123_123; expires=Wed, 06-Dec-2017 10:57:36 GMT; Domain=.local.com; Path=/
:
curl 'http://127.0.0.1:8000/api/v1.0/tracking' -X OPTIONS -H 'Access-Control-Request-Method: POST' -H 'Origin: http://local.com:8080' -H 'Access-Control-Request-Headers: content-type,x-forwarded-for' --compressed
tepki başlık aşağıdaki gibidir: kullanıcı geldiğinde
, aşağıda benziyor (localhost çalışan) hizmet ve cevap başlığında ile çerez gönderme hizmeti çağrıları
curl 'http://127.0.0.1:8000/api/v1.0/tracking?event=video_added&user_id=123123123' -H 'Origin: http://local.com:8080' -H 'Accept: */*' -H 'Referer: http://local.com:8080/' -H 'Connection: keep-alive' --compressed
:
Ve ardından belirli bir kullanıcı işlemi sonrası, uygulama aşağıdaki API isteği gönderiyor Ben ikinci isteği için istek başlığı olacağını cevap başlığında olarak ilk isteği ile alınacak çerez (random_id_123_123) bekliyordum
GET api/v1.0/tracking?event=video_added&user_id=123123123 HTTP/1.1
Host: 127.0.0.1:8000
Connection: keep-alive
Accept: */*
Origin: http://local.com:8080
User-Agent: My user agent
Referer: http://local.com:8080/
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
: Aşağıdaki gibi
yukarıdaki istek için istek başlığı arar.
Web sitesi şu adresten çalışıyor: http://local.com:8080 (aslında yerel makinede çalışıyor ve 127.0.0.1 local.com işaretli vhost'um yapılandırması) ve bunun python SimpleHTTPServer
tarafından sunulması.
Tanımlama bilgisi ayarlayan arka uç hizmeti, yerel ana bilgisayarda 8000 numaralı bağlantı noktasında da çalışıyor. Uygulama sırasında bir şey kaçırmış gibi görünüyor. Bu da ne?
Düzenleme: İşte code.
gerçekten zor bize herhangi bir kod yayınlamak yoksa * anlatmak * –
için olurdu @MatiasCicero Kod bağlantısını ekledim. –