2013-05-16 6 views
1

Мы делаем feature detection на сайте, который я создаю, но клиент настаивает на том, чтобы пользователям старых браузеров была показана страница обновления («извините, ваш браузер устарел, посетите XYZ сайт для загрузки более новой версии »), прежде чем они смогут использовать сайт. После того, как они просмотрят страницу обновления, сайт не отобразит ее снова этому пользователю.Режим переадресации браузера-обновления-перенаправления и конфиденциальности

Это временная переадресация, если пользовательский агент является старым браузером. Переадресация будет выдаваться только в том случае, если определенный файл cookie не находится в системе пользователя («HasSeenUpgradePage» или что-то в этом роде)

Я предложил верхний баннер на каждой странице или только один раз, но мой клиент настаивает, и я как получать деньги.

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

Есть ли что-то, что я могу сделать, чтобы распознать сеанс пользователя в режиме конфиденциальности? (Я бы ожидал закрытия браузера и его повторного открытия, чтобы снова увидеть страницу обновления, это не проблема)

Спасибо!

+0

Пожалуйста, пожалуйста, пожалуйста, рассмотрите возможность использования прогрессивного улучшения не как предложение, а как философия. Подавляющее большинство пользователей, которые видят страницу обновления, просто вернутся к тому месту, где их отправили. Сеть посвящена приобретению контента со скоростью. Загрузка нового браузера требует времени. – zachjs

+0

@zsnow Спасибо, мы уже есть. Цель состоит не в том, чтобы обсуждать прогрессивное улучшение или обнаружение признаков, поэтому благодарим за то, что вы оставили комментарий. –

ответ

2

Насколько мне известно, просмотр сайта в режиме конфиденциальности не означает, что файлы cookie отключены, все это означает, что файлы cookie и история просмотра из этого сеанса не будут сохранены после закрытия окон.

Так что если ваш пользователь просматривает сайт, вы можете сохранить файл cookie «HasSeenUpgradePage» и проверить его на этом сеансе. Когда они закроют браузер и снова вернутся на ваш сайт, вам придется снова выполнить проверку. Это будет такая же функциональность, как если бы вы вошли в Facebook или Gmail, находясь в режиме конфиденциальности, они будут использовать файлы cookie для вашего сеанса входа в систему.

Igcognito Mode (Browse in Provate)

Важная цитата из этой страницы:

All new cookies are *deleted after* you close all incognito windows that you've opened.

+1

Спасибо за информацию! Похоже, что он будет работать правильно, без каких-либо усилий с моей стороны. Это мой любимый тип усилий :) –

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