2013-10-07 2 views
1

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

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

Это, кажется, дорогой способ сделать это, так как каждое действие сначала проверяет наличие файла cookie. Есть ли лучший способ достичь этого?

спасибо!

+1

Выполнение чего-либо на каждом мероприятии не обязательно дорого. Каковы фактические накладные расходы, которые вы наблюдали? –

ответ

3

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

В качестве альтернативного метода, если клиентские браузеры поддерживают локальное хранилище HTML5, вы можете использовать javascript для хранения некоторого значения в локальном хранилище, если пользователь уже посетил ваш сайт. Затем, опять же, используя javascript, на каждой странице вы можете проверить наличие этого значения в локальном хранилище, а если нет, перенаправите пользователя на целевую страницу.

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