실제 응용 프로그램에서 사용자의 로그인 정보는 일반적으로 쿠키에 저장됩니다. 사용자 개인 정보 및 보안을 보호하려면 사용자가 웹 사이트를 로그 아웃하거나 떠날 때 쿠키의 로그인 정보를 지우는 것이 특히 중요합니다.
쿠키를 청소하는 방법은 ThinkPhP5 프레임 워크에서 쿠키 클래스의 삭제 기능을 호출하여 구현할 수 있습니다. 삭제 함수는 쿠키 클래스의 정적 함수입니다. 함수 정의는 다음과 같습니다.
public static function delete ($ name, $ domain = '', $ path = '/')
그중에서도 $ 이름은 쿠키의 이름이며 $ 도메인은 쿠키가있는 도메인 이름이며 $ 경로는 쿠키의 경로입니다.
모든 쿠키를 지우려면 다음 코드를 사용할 수 있습니다.
Think \ Facade \ Cookie를 사용하십시오. 쿠키 :: clear ();
명확한 기능은 쿠키 클래스의 정적 기능이며 모든 쿠키를 지우는 데 사용됩니다. 이 기능을 호출하면 웹 사이트의 모든 쿠키가 삭제됩니다.
특정 쿠키를 지우려면 다음 코드를 사용할 수 있습니다.
Think \ Facade \ Cookie를 사용하십시오. 쿠키 :: 삭제 ( '이름');
그중에서도 삭제 함수의 첫 번째 매개 변수는 삭제 해야하는 쿠키의 이름입니다. 기능을 호출하면 지정된 쿠키가 지워집니다.
특정 도메인 이름과 경로에서 쿠키를 지우야하는 경우 다음 코드를 사용할 수 있습니다.
Think \ Facade \ Cookie를 사용하십시오. 쿠키 :: delete ( 'name', 'domain.com', '/test/');
그 중 첫 번째 매개 변수는 삭제 해야하는 쿠키 이름이며, 두 번째 매개 변수는 쿠키의 도메인 이름이고 세 번째 매개 변수는 쿠키의 경로입니다. 이를 통해 지정된 조건에서 쿠키를 정확하게 청소할 수 있습니다.
쿠키를 청소하는 기능을 사용할 때 주목해야 할 몇 가지 사항이 있습니다.
지정된 쿠키를 지우기위한 샘플 코드는 다음과 같습니다.
Think \ Facade \ Cookie를 사용하십시오. // 로그인 및 사용자 이름 쿠키를 지우십시오 쿠키 :: 삭제 ( '로그인'); 쿠키 :: 삭제 ( '사용자 이름'); // 모든 쿠키를 지 웁니다 쿠키 :: clear ();
쿠키 제거는 사용자의 개인 정보 및 보안을 보호하는 데 중요한 단계입니다. ThinkPhP5에서는 지정된 쿠키를 지우거나 명확한 기능을 사용하여 모든 쿠키를 지우기 위해 삭제 기능을 사용하는 것이 매우 쉽습니다. 구현하는 동안 실수로 다른 정보를 삭제하지 않도록 삭제 된 대상 쿠키 이름 및 도메인 이름 경로의 정확성을 보장해야합니다.