> 백엔드 개발 > PHP 튜토리얼 > php 프레임워크 - 일부 PHP 블로그 프레임워크는 각 쿠키 이름에 정적 임의 문자를 추가합니다. 이유는 무엇입니까?

php 프레임워크 - 일부 PHP 블로그 프레임워크는 각 쿠키 이름에 정적 임의 문자를 추가합니다. 이유는 무엇입니까?

WBOY
풀어 주다: 2016-08-18 09:15:59
원래의
1088명이 탐색했습니다.

예를 들어 다음 쿠키 이름은 다음과 같습니다.
5xHK8D3fgc_user_info
5xHK8D3fgc_comment_author
5xHK8D3fgc_comment_email

왜 이러는 걸까요?

답글 내용:

예를 들어 다음 쿠키 이름은 다음과 같습니다.
5xHK8D3fgc_user_info
5xHK8D3fgc_comment_author
5xHK8D3fgc_comment_email

왜 이러는 걸까요?

이런 장면을 상상해 보세요.

가상 호스트 VPS를 구입한 후 일련의 블로그 프로그램을 배포했습니다. 갑자기 여자친구도 VPS를 원한다고 해서 세트를 배포했습니다.
그러나 귀하는 도메인 이름이 하나뿐이고 똑똑하고 이를 구별하기 위해 하위 도메인 이름을 사용한다고 생각했습니다. 그래서 당신은 이러한 요구를 신속하게 충족시켰습니다.

그런데 여자친구와 로그인 후 자신의 도메인 이름에 대한 로그인 상태가 사라지고 뭔가 이상함을 느끼셨다는 것을 알게 되셨습니다
그래서 몇 번이고 확인하신 끝에 드디어 '자신의 블로그'를 발견하셨습니다. http 패킷 캡처 도구 아래에 다음에 방문했을 때 여자친구의 쿠키 정보가 실제로 전달되었습니다." 그들이 사용하는 쿠키의 이름은 같지만 cookie.domain는 여전히 .xxx.com

입니다.

사실 이것이 쿠키 접두사의 역할이기도 하고, 많은 배경에서 cookie.domain을 설정해야 하는 이유이기도 합니다. 임의의 접두사를 사용하면 이러한 일이 발생하는 것을 방지할 수 있습니다.

실제로는 쿠키 접두사, 쿠키 접두사라고 하며 맞춤 설정할 수 있습니다.

사실 이전 PHP 사용자들은 나쁜 습관이 많았기 때문에 질문자는 너무 깊게 생각할 필요가 없습니다.

쿠키를 잘 모르겠습니다
세션 접두사에 대해 알려주세요
동일한 서버에서 여러 웹사이트를 실행하고 세션 디렉토리가 동일한 경우
예를 들어 login is_login을 웹 프로젝트 = true
로그인하지 않아도 다른 웹이 로그인될 수 있습니다
그러나 web1의 접두사
web1_is_login
을 사용하면 web2의 web2_is_login

에 영향을 미치지 않습니다.

쿠키 접두사는 데이터베이스 테이블 접두사와 같습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿