Cookie Manager¶
Cookie manager is a class that can handle multiple cookies at the same time.
Each managed cookie object must implement the \Comodojo\Cookies\CookieInterface.
Saving multiple cookies¶
1 <?php
2
3 use \Comodojo\Cookies\Cookie;
4 use \Comodojo\Cookies\CookieManager;
5
6 // create two different cookies
7 $first_cookie = new Cookie('first_cookie');
8 $second_cookie = new Cookie('second_cookie');
9
10 // init the manager
11 $manager = new CookieManager();
12
13 // add cookies to the manager
14 $manager
15 ->add($first_cookie)
16 ->add($second_cookie);
17
18 // save them all
19 $result = $manager->save();
Loading multiple cookies¶
1 <?php
2
3 use \Comodojo\Cookies\Cookie;
4 use \Comodojo\Cookies\CookieManager;
5
6 // create two different cookies
7 $first_cookie = new Cookie('first_cookie');
8 $second_cookie = new Cookie('second_cookie');
9
10 // init the manager
11 $manager = new CookieManager();
12
13 // add cookies to the manager
14 $manager
15 ->add($first_cookie)
16 ->add($second_cookie);
17
18 // load cookies and retrieve contents
19 $result = $manager->load()->getValues();