CodeIgniter-쿠키 관리
쿠키는 웹 서버에서 고객의 컴퓨터에 저장하기 위해 보내는 작은 데이터입니다. CodeIgniter에는 쿠키 관리를위한 "Cookie Helper"라는 하나의 도우미가 있습니다.
Syntax |
set_cookie ( $ name [, $ value = '' [, $ expire = '' [, $ domain = '' [, $ path = '/' [, $ prefix = '' [, $ secure = FALSE [, $ httponly)) = FALSE ]]]]]]]]) |
Parameters |
|
Return Type |
빈 |
에서 set_cookie()두 가지 방법으로 모든 값을 전달할 수 있습니다. 첫 번째 방법으로 배열 만 전달할 수 있고 두 번째 방법으로 개별 매개 변수도 전달할 수 있습니다.
Syntax |
get_cookie ( $ index [, $ xss_clean = NULL ]]) |
Parameters |
|
Return |
쿠키 값 또는 찾을 수없는 경우 NULL |
Return Type |
혼합 |
그만큼 get_cookie() 함수는 set_cookie () 함수를 사용하여 설정된 쿠키를 가져 오는 데 사용됩니다.
Syntax |
delete_cookie ( $ name [, $ domain = '' [, $ path = '/' [, $ prefix = '' ]]]]) |
Parameters |
|
Return Type |
빈 |
그만큼 delete_cookie() 함수는 cookie ()를 삭제하는 데 사용됩니다.
예
라는 컨트롤러를 만듭니다. Cookie_controller.php 그리고 그것을 저장하십시오 application/controller/Cookie_controller.php
<?php
class Cookie_controller extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->helper(array('cookie', 'url'));
}
public function index() {
set_cookie('cookie_name','cookie_value','3600');
$this->load->view('Cookie_view');
}
public function display_cookie() {
echo get_cookie('cookie_name');
$this->load->view('Cookie_view');
}
public function deletecookie() {
delete_cookie('cookie_name');
redirect('cookie/display');
}
}
?>
라는보기 파일을 만듭니다. Cookie_view.php 그리고 그것을 저장하십시오 application/views/Cookie_view.php
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>CodeIgniter View Example</title>
</head>
<body>
<a href = 'display'>Click Here</a> to view the cookie.<br>
<a href = 'delete'>Click Here</a> to delete the cookie.
</body>
</html>
위의 컨트롤러에 대한 경로를 추가하기 위해 application / config / routes.php에서 routes.php 파일을 변경하고 파일 끝에 다음 줄을 추가하십시오.
$route['cookie'] = "Cookie_controller";
$route['cookie/display'] = "Cookie_controller/display_cookie";
$route['cookie/delete'] = "Cookie_controller/deletecookie";
그 후 브라우저에서 다음 URL을 실행하여 예제를 실행할 수 있습니다.
http://yoursite.com/index.php/cookie
다음 스크린 샷과 같이 출력이 생성됩니다.