Cookie是从网络服务器发送的一小段数据,用于存储在客户的计算机上。 CodeIgniter有一个名为" Cookie Helper"的帮助程序,用于cookie管理。
语法 | set_cookie($name[, $value=''[, $expire=''[, $domain=''[, $path='/'[, $prefix=''[, $secure=FALSE[, $httponly=FALSE]]]]]]]]) |
参数 |
|
返回类型 链接:https://www.learnfk.comhttps://www.learnfk.com/codeigniter/codeigniter-cookie-management.html 来源:LearnFk无涯教程网 | void |
在 set_cookie()函数中,无涯教程可以使用两种方式传递所有值。第一种方式只能传递数组,第二种方式也可以传递单个参数。
语法 | get_cookie($index[, $xss_clean=NULL]]) |
参数 |
|
返回 | Cookie值;如果找不到,则为NULL |
返回类型 链接:https://www.learnfk.comhttps://www.learnfk.com/codeigniter/codeigniter-cookie-management.html 来源:LearnFk无涯教程网 | mixed |
get_cookie()函数用于获取使用set_cookie()函数设置的cookie。
语法 | delete_cookie($name[, $domain=''[, $path='/'[, $prefix='']]]]) |
参数 |
|
返回类型 链接:https://www.learnfk.comhttps://www.learnfk.com/codeigniter/codeigniter-cookie-management.html 来源:LearnFk无涯教程网 | void |
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
它将产生输出,如以下屏幕截图所示。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)