Файл cookie будет либо установлен, либо нет.
Наиболее вероятно, что вы нажимаете назад, вы получаете кэшированную копию страницы, загруженную, когда cookie не был установлен. И если вы думаете об этом, это правильно - это то, где вы были ранее. Это настоящая «история» того, куда вы пошли.
Два маршрута, по которым вы могли бы следовать:
Установите заголовки кэша на рассматриваемой странице, чтобы она каждый раз перезагружалась. Если он генерируется динамически, это может быть предпочтительнее в любом случае.
Установить на странице событие onLoad, которое будет проверять наличие cookie и при необходимости перезагружать (см. Также этот пост о событиях страницы и кнопку возврата )