>백엔드 개발 >PHP 튜토리얼 >페이지를 방문할 때 애플리케이션은 일부 쿠키만 얻을 수 있습니다.

페이지를 방문할 때 애플리케이션은 일부 쿠키만 얻을 수 있습니다.

WBOY
WBOY원래의
2016-08-18 09:16:261296검색

문제
1. 페이지 방문 시 쿠키가 생성되며, 프로그램은 해당 쿠키의 일부만 얻을 수 있으며 이는 브라우저에서 액세스하는 쿠키와 일치하지 않습니다.
2. 응답 헤더의 쿠키를 얻었습니다.
요청 헤더에서 쿠키를 가져오고 싶습니다.
3. 테스트 링크: http://i.umeng.com/

보충사항:
백엔드 서비스 인수

1단계: 브라우저 쿠키 지우기
2단계: 처음 주소를 요청할 때 요청 헤더에 관련 쿠키가 포함되어 있는 것을 발견하고 쿠키를 얻고 싶었습니다.
다른 방문의 응답 헤더에는 쿠키 설정이 발견되지 않아 요청 헤더의 쿠키가 어디서 오는지 궁금합니다.

페이지를 방문할 때 애플리케이션은 일부 쿠키만 얻을 수 있습니다.

쿠키에서 다음 두 이름의 값을 얻고 싶습니다
페이지를 방문할 때 애플리케이션은 일부 쿠키만 얻을 수 있습니다.


문제 원인: js에서 생성된 쿠키

답글 내용:

문제
1. 페이지 방문 시 쿠키가 생성되며, 프로그램은 해당 쿠키의 일부만 얻을 수 있으며 이는 브라우저에서 액세스하는 쿠키와 일치하지 않습니다.
2. 응답 헤더의 쿠키를 얻었습니다.
요청 헤더에서 쿠키를 가져오고 싶습니다.
3. 테스트 링크: http://i.umeng.com/

보충사항:
백엔드 서비스 인수

1단계: 브라우저 쿠키 지우기
2단계: 처음 주소를 요청할 때 요청 헤더에 관련 쿠키가 포함되어 있는 것을 발견하고 쿠키를 얻고 싶었습니다.
다른 방문의 응답 헤더에는 쿠키 설정이 발견되지 않아 요청 헤더의 쿠키가 어디서 오는지 궁금합니다.

페이지를 방문할 때 애플리케이션은 일부 쿠키만 얻을 수 있습니다.

쿠키에서 다음 두 이름의 값을 얻고 싶습니다
페이지를 방문할 때 애플리케이션은 일부 쿠키만 얻을 수 있습니다.


문제 원인: js에서 생성된 쿠키

쿠키를 js로 받으시겠어요, 아니면 백엔드 서비스에서 요청으로 쿠키를 받으시겠어요?
Umeng의 로그인 정보입니다. 쿠키를 확인해 보니 모두 정상입니다.

서버가 요청에 포함된 쿠키를 가져오도록 하려면 웹 서버 주소가 인터페이스 서버 주소와 동일한 도메인에 있는지 확인하세요. 그렇지 않은 경우 프런트 엔드에서 도메인 전체에 쿠키를 수동으로 설정해야 합니다. 페이지에서 요청을 보냅니다.

일반적으로 웹 서버와 인터페이스 서버의 도메인 이름이 동일한 경우 인터페이스 서버에 요청이 전송될 때마다 브라우저는 자동으로 도메인 이름 아래의 모든 쿠키를 가져오고 인터페이스 서버는 해당 쿠키를 전달합니다. 쿠키 이름을 미리 설정해 나만의 쿠키를 필터링하세요.

도움이 될지 모르겠습니다. 좀 더 명확하게 설명해주실 수 있나요? 아니면 어떤 용도로 사용하고 싶으신가요?

이해하는 데 문제가 있습니다
쿠키를 먼저 설정한 다음 동일한 요청에서 설정한 쿠키를 받으시겠습니까? 물론 이것은 불가능합니다.
설정된 쿠키는 다음 요청까지 획득되지 않습니다.

즉,
요청에서 쿠키 값을 먼저 설정한 다음 설정 값이 무엇인지 확실히 알 수 있고 이 값을 직접 사용할 수 있습니다. 왜 쿠키를 통해 얻어야 할까요?

요청 헤더의 쿠키는 요청 시 설정됩니다. .

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.