yii框架控制器的cookie处理

    xiaoxiao2025-03-05  34

     响应组件中cookie的操作:

    namespace app\controllers; use yii\web\Controller; use yii\web\Cookie; class HelloController extends Controller{ public function actionIndex(){ //获取响应组件response中的cookies集合 $cookies = \Yii::$app->response->cookies; //添加新的cookie值到响应组件中 $cookie_data = array( 'name' => 'user', 'value' => 'lisi' ); $cookies->add(new Cookie($cookie_data)); //删除cookie //$cookies->remove('user'); } }

    请求组件中cookie的操作:

    namespace app\controllers; use yii\web\Controller; use yii\web\Cookie; class HelloController extends Controller{ public function actionIndex(){ //获取请求组件request中的cookies集合 $cookies = \Yii::$app->request->cookies; //获取的值不存在时,第二个参数是默认值 echo $cookies->getValue('user', '哈哈'); } }

    最新回复(0)