Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Задача - пользователь входит на сайт по партнерской ссылке, в get , переменная $partner_id (site?partner=1) , нужно сохранить ее в куках навеки, пока она не перезапишется другой, то есть если я зайду без этой переменной, просто по урлу site, чтобы она не обнулялась.
Сохраняю ее в Cookie в контроллере
public function index()
{
$cookie = Cookie::forever('partner_id', Input::get('partner'));
}
На return $cookie; получаю partner_id=3; expires=Thu, 17-Jun-2021 15:35:40 GMT; path=/; httponly , все норм,
Но если я вхожу без партнерской ссылки, то получается что cookie обнуляется, заменяется на deleted.
partner_id=deleted; expires=Fri, 19-Jun-2015 15:40:11 GMT; path=/; httponly
Как вообще это делается по нормальному? Мануал прочитал, гуглил, но так и не понял как это сделать.
Изменено AnimalInstinct (18.06.2016 18:45:04)
Не в сети
сделай проверку перед созданием куки, на наличие существующей
Не в сети
Страницы 1