CodeIgniter Cookie管理
codeigniter cookie管理
cookie 是從 web 服務(wù)器發(fā)送來存儲(chǔ)在客戶端計(jì)算機(jī)上的一小段數(shù)據(jù)。 codeigniter 有一個(gè)名為"cookie helper"的幫助程序用于 cookie 管理。
語法 |
set_cookie($name[, $value = ''[, $expire = ''[, $domain = ''[, $path = '/'[, $prefix = ''[, $secure = false[, $httponly = false ]]]]]]]]]) |
parameters |
|
return type |
void |
在 set_cookie() 函數(shù)中,我們可以使用兩種方式傳遞所有值。第一種方式只能傳遞數(shù)組,第二種方式也可以傳遞單個(gè)參數(shù)。
語法 |
get_cookie($index[, $xss_clean = null]]) |
parameters |
|
returns |
cookie 值或 null(如果未找到) |
return type |
mixed |
get_cookie() 函數(shù)用于獲取已使用 set_cookie() 函數(shù)設(shè)置的 cookie。
語法 |
delete_cookie($name[, $domain = ''[, $path = '/'[, $prefix = '']]]]) |
parameters |
|
return type |
void |
delete_cookie()函數(shù)用于刪除cookie()。
示例
創(chuàng)建一個(gè)名為 cookie_controller.php 的控制器并將其保存在 application/controller/cookie_controller.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'); } } ?>
創(chuàng)建一個(gè)名為 cookie_view.php 的視圖文件并將其保存在 application/views/cookie_view.php
codeigniter view example click here to view the cookie. click here to delete the cookie.
更改application/config/routes.php中的routes.php文件,為上述控制器添加路由,并在文件末尾添加以下行。
$route['cookie'] = "cookie_controller"; $route['cookie/display'] = "cookie_controller/display_cookie"; $route['cookie/delete'] = "cookie_controller/deletecookie";
之后,您可以在瀏覽器中執(zhí)行以下網(wǎng)址來執(zhí)行示例。
http://yoursite.com/index.php/cookie
它將產(chǎn)生一個(gè)輸出,如下面的屏幕截圖所示。
相關(guān)文章
- CodeIgniter 教程
- CodeIgniter 安裝
- CodeIgniter 應(yīng)用程序架構(gòu)
- CodeIgniter MVC 框架
- CodeIgniter 基本概念
- CodeIgniter 配置
- CodeIgniter 使用數(shù)據(jù)庫
- CodeIgniter 庫
- Laravel session
- Laravel 驗(yàn)證
- Laravel Facades
- Laravel 契約
- Laravel CSRF保護(hù)
- Laravel 認(rèn)證
- Laravel Artisan控制臺
- Laravel 加密
- Laravel 哈希
- Laravel 歷史版本記錄