Определите, впервые ли пользователь обращается к странице
Как я могу определить, получают ли пользователи доступ к странице в первый раз? Я хочу перенаправить их на их язык с помощью GeoIP.
2 answers
Для пользователей, прошедших проверку подлинности, вы можете использовать таблицу, в которой вы записываете запись для каждого пользователя, посещающего страницу; в случае, если для текущего вошедшего в систему пользователя записи нет, вы создаете запись, а затем перенаправляете пользователя.
Для анонимных пользователей вы можете зарегистрировать IP-адрес, с которого они подключаются, и удалить запись через X часов, так как один и тот же IP-адрес может использоваться разными пользователями, особенно пользователями с динамическим IP-адресом.
Я написал переменную сеанса, которая имеет значение true, если доступ был сделан. Выполнила ли моя функция в if, используя функцию isset, обнаружила, установлена ли она уже или нет. Не нужно усложнять это с помощью таблиц и других вещей.