programing

쿠키 이름 지정 - 모범 사례

javaba 2022. 10. 7. 23:21
반응형

쿠키 이름 지정 - 모범 사례

쿠키 이름은 어떻게 보여야 합니까?

필요한 경우:

  • 소문자
  • 카멜 케이스
  • 밑줄_Camel_Case
  • 대문자와 소문자

아니면 다른 무엇이어야 할까요?

appname_meaningfulname

이 쿠키는 모든 요청과 함께 발송되므로 가능한 한 작은 이름만 사용하고 코드를 잘 기록하십시오.

php.ini에서 variables_order 설정이 어떻게 설정되어 있는지에 따라 _REQUEST가 3개의 글로벌 어레이(!)를 모두 랩하기 때문에 사용하는 임의의 _GET 및 _POST 파라미터와의 이름 경합을 피할 수 있어야 합니다.즉, "x"라는 이름의 _COOKIE와 "x"라는 이름의 쿼리 문자열 매개 변수가 있고 $_REQUEST ["x""를 요청하면 GET 매개 변수를 원하거나 기대할 때 쿠키 값을 얻을 수 있습니다.이것은 특히 쿠키가 소비되는 폴더가 아닌 웹 사이트 루트 "/"로 범위가 지정되어 있는 경우 문제가 됩니다.

두 가지 베스트 프랙티스가 있습니다.

  1. 쿠키의 범위를 쿠키가 읽혀지고 쓰여지는 경로로 제한해야 합니다(setcookie() 메서드의 세 번째 인수는 이를 수행합니다).
  2. 쿠키에 특정 쿠키 명명 규칙을 지정합니다.java 네임스페이스와 같은 리버스 웹 사이트에서는 ".".{appname}.".{friendly cookie name cased}. 따라서 만약 당신의 사이트가 www.testsite.com이고 당신의 앱이 foo이고 당신의 변수가 "bar bar bar barn"이라면, 그것은 "com.test site"가 될 것입니다.foo.barbarbarbarbarbarn"

프로젝트 코딩 기준이 요구하는 스타일은 무엇이든 사용합니다.

일반적으로 이름 붙이기에는 camel Case를 선호합니다만, 어느 쪽이 지불하든 상관없습니다.

내 대답이 마음에 안 들지도 몰라

자신의 쿠키를 사용하지 말고 서버 세션에 데이터를 저장하십시오.따라서 cookie는 1개(세션 ID 참조)만 필요하며, 이 cookie의 이름은 역할이 없습니다.

언급URL : https://stackoverflow.com/questions/2097843/naming-cookies-best-practices

반응형