2016-09-07 3 views
1

В моем приложении я поставил печенье какКак установить кук на основе вкладки браузера

if(!isset($_COOKIE["uk_redirect_flag"])) { 
    setcookie("uk_redirect_flag", 1, time() + (86400 * 30), "/"); 
} 

так, если uk_redirect_flag = 0 я показываю некоторые флэш-сообщение. Если uk_redirect_flag = 1, флэш-сообщение не будет отображаться. Он работает на одной вкладке в firefox. Так что моя проблема в том, что когда я открываю другую вкладку на значении firefox uk_redirect_flag, все равно 1. Мне нужно удалить файл cookie, когда я открываю новую вкладку или закрываю вкладку. Как установить значение cookie на вкладке браузера?

ответ

1

Это невозможно, так как cookie определяется путем, что означает, что все вкладки браузера и окна одним пользователем используют один и тот же файл cookie.

Вы можете попробовать следующее решение: How to differ sessions in browser-tabs? Предлагаем использовать локальное хранилище.

Смежные вопросы