Jump to content

Recommended Posts

Posted (edited)

Храню в куках некий массив со значениями (при входе на сайт, юзер выбирает через селект некие параметры, их значения и храню в куках). Массив записан, в куках его вижу. Теперь хочу значения массива вывести для этого юзера в хедере. В контроллере хедера сделал так:

$data['MyParam'] = unserialize($_COOKIE['MyParam']);

Потом, в тпл файле хочу обратится к переменной $MyParam (соответственно в ней ожидаю увидеть свой массив), но переменная пуста. Решил проверит свой способ на примере валюты (вытянуть текущую валюту)

$data['myCurrency'] = $_COOKIE['currency'];

в тпл хедера обращаюсь к переменной $myCurrency  и получаю текущую валюту. Соответственно с валютой вышло, но с моим массивом нет. В чем может быть дело? Предполагаю, что причина в том, что в первом случае в куках массив, во втором строка. Но как тогда вытащить этот массив?

Edited by OleksandrDavydiuk

Share this post


Link to post
Share on other sites

Во первых, не используйте $_COOKIE, если работаете в контексте движка. Используйте

$this->request->cookie['MyParam']

Во вторых, при хранении данных в куках - убедитесь, в безопасности своих маневров. Есть более безопасный вариант хранения данных  - в сессии.

  • +1 2

Share this post


Link to post
Share on other sites
7 часов назад, halfhope сказал:

Во первых, не используйте $_COOKIE, если работаете в контексте движка. Используйте

Спасибо! Попробую! 

 

7 часов назад, halfhope сказал:

Во вторых, при хранении данных в куках - убедитесь, в безопасности своих маневров. Есть более безопасный вариант хранения данных  - в сессии.

Там нету никаких паролей или секретных значений, о сессиях знал. В любом случае спасибо

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.