2013-08-31 2 views
0

쿠키가 내 환경에서 작동하지 않는 이유를 알아 내려고하고 있습니다.Codeigniter HMVC 및 쿠키

이 내 컨트롤러이며이 모듈/쿠키/컨트롤러에 위치/cookie.php

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

    class cookie extends MX_Controller { 

     function __construct() { 
      parent::__construct(); 
     } 

     public function set_cookie() 
     { 
      $this->input->set_cookie('test_cookie', 'My cookie value'); 
     } 

     public function get_cookie() 
     { 
      var_dump($this->input->cookie('test_cookie',TRUE)); 
     } 
    } 

편집 :

내가이 링크 https://stackoverflow.com/a/12527792/1820242

+0

왜 작동하지 않습니까? 코드를 설정하고 검색하는 데 사용하는 코드는 무엇입니까? –

+0

글쎄, 그냥 간단한 질문 : 왜 그 코드가 작동 할 것으로 기대합니까? – hakre

+0

그것이 코드입니다. www.mywebsite.com/cookie/set_cookie는 테스트 쿠키를 저장해야합니다. .../get_cookie는 내 쿠키를 표시해야하지만 항상 FALSE를 인쇄합니다. –

답변

0
에서 해결책을 찾았습니다

cookie 도우미를로드한다고 가정 할 때 비보안 URL을 탐색하는 동안 보안 쿠키를 구성했을 수도 있습니다. 배열 속성으로 쿠키를 설정하여 제대로 설정되었는지 확인하고 보안 쿠키 생성을 비활성화하십시오.

+0

쿠키 도우미가 $ this-> input-> set_cookie의 별칭 일 뿐이라고 가정합니다. ($ 쿠키)는 필수 항목이 아닙니다. 보안 매개 변수의 기본값은 FALSE이고 로컬 호스트에 있으므로 도메인은 '/'여야합니다. 설명서에있는 어레이와 함께 시도했지만 여전히 작동하지 않습니다. –