현재 위치: > 최신 기사 목록> YII 프레임 워크에서 쿠키 및 세션 운영에 대한 전체 안내서, 자세한 예제를위한 실용적인 기술

YII 프레임 워크에서 쿠키 및 세션 운영에 대한 전체 안내서, 자세한 예제를위한 실용적인 기술

gitbox 2025-08-08

소개하다

YII 프레임 워크는 풍부한 기능과 매우 유연한 기능을 갖춘 고성능 PHP 프레임 워크로 개발자가 고품질 웹 애플리케이션을 신속하게 구축 할 수 있도록 도와줍니다. 웹 개발에서 쿠키 및 세션은 일반적으로 사용되는 데이터 저장 방법이며 YII 프레임 워크는 두 가지 모두를 운영하는 간단하고 편리한 방법을 제공합니다. 이 기사는 YII에서 쿠키 및 세션을 운영하는 방법을 자세히 소개하고 샘플 코드를 통해 이해를 심화시킵니다.

작동 쿠키

쿠키를 설정하십시오

YII 프레임 워크에서 쿠키 설정은 매우 직접적이며 yii :: $ app-> 응답-> 쿠키 객체를 통해 작동 할 수 있습니다. 다음 예는 쿠키를 만들고 만료 시간을 설정하는 방법을 보여줍니다.

$ 쿠키 = new \ yii \ web \ 쿠키 ([[[
    '이름'=> '사용자 이름',
    'value'=> 'John',
    'expire'=> time () + 3600, // 1 시간 만에 만료 됨]);
yii :: $ app-> 응답-> 쿠키-> 추가 ($ 쿠키);

위의 코드에서는 John 값을 가진 사용자 이름이라는 쿠키가 생성되며 만료 시간은 현재 시간과 1 시간으로 설정됩니다.

쿠키를 읽으십시오

쿠키를 읽는 것도 편리합니다. yii :: $ app-> request-> 쿠키를 통해 지정된 이름의 쿠키 값을 얻을 수 있습니다. 예제는 다음과 같습니다.

$ username = yii :: $ app-> request-> 쿠키-> getValue ( 'username');

이 코드는 요청에서 사용자 이름이라는 쿠키 값을 가져 와서 변수 $ username 에 할당합니다.

운영 세션

세션을 설정하십시오

YII 프레임 워크에서 세션을 설정하는 것도 매우 간단하며 YII :: $ app-> 세션 객체를 사용하여 작동 할 수 있습니다. 샘플 코드는 다음과 같습니다.

yii :: $ app-> session-> set ( 'username', 'john');

이 코드는 사용자 이름이라는 세션을 John 에게 설정합니다.

세션을 읽습니다

세션 내용을 읽으려면 get () 메소드 만 호출하면됩니다. 예제는 다음과 같습니다.

$ username = yii :: $ app-> session-> get ( 'username');

코드는 세션에서 이름이 지정된 값을 얻고 변수 $ username 에 할당합니다.

세션 삭제

세션을 삭제 해야하는 경우 remove () 메소드를 호출 할 수 있습니다.

yii :: $ app-> session-> 제거 ( 'username');

이 코드는 사용자 이름 이라는 세션을 제거합니다.

요약

YII 프레임 워크가 제공하는 인터페이스를 통해 쿠키 및 세션을 작동하는 것이 매우 편리합니다. 설정, 읽기 또는 삭제에 관계없이 코드는 명확하고 간결하여 유지 관리가 쉽습니다. 실제 개발에서 쿠키와 세션은 필수적인 도구입니다. 이 합리적으로 사용하면 사용자 데이터를 효과적으로 관리하고 응용 프로그램의 대화식 경험을 향상시킬 수 있습니다. 이러한 운영 기술을 마스터하면 YII 프로젝트의 개발을보다 효율적으로 완료하는 데 도움이됩니다.