2012-05-16 55 views
1

我正在使用以下代碼在我的codeigniter應用程序中設置cookie。做工精細..但餅乾得到會話過期了..請幫助Codeigniter中的會話Cookie過期

$cookie = array(
     'name' => 'tvcUsername', 
     'value' => $email, 
     'expire' => time()+86500, 
     'domain' => 'http://localhost/tvc', 
     'path' => '/', 
     'prefix' => '', 

    ); 

    $this->input->set_cookie($cookie); 

在此先感謝

+1

你是什麼意思「,但餅乾GET到期會話「? – Laurence

回答

1

兩件事我能想到的:

一)本地主機是不是有效的域,所以所有瀏覽器都不會保存Cookie。爲「my.dev.server」或「localhost.dev」創建一個HOST並指向127.0.0.1(您可能還需要配置apache以響應該名稱 - 但首先嚐試它只是先更改HOSTS文件)

b)另外,您的「域」包含一個方案和一條路徑 - 可能會導致問題?設置爲「localhost.dev」(刪除「http://」和「/ tvc」部分 - 一旦你離開本地主機。

+0

感謝您的寶貴意見。讓我通過它,並會回到你..謝謝 – ramesh