Как определить пользователя, который не вошел в систему

5 июл. 2011 г., 16:01:22
Просмотры: 657
Голосов: 5

Есть ли простой способ определить, что пользователь (кто-то, кто входил на сайт ранее, но сейчас не авторизован) посещает мой сайт?

Я думал о проверке установлено ли $COOKIE[TEST_COOKIE], но не уверен.

  1. Это хороший метод?
  2. Есть ли лучшая кука для проверки?
  3. Как бы вы решили эту задачу?
3
Комментарии

Хммм... TEST_COOKIE, кажется, исчезает после завершения сессии. Наверное, это не лучшая идея. Как думаешь, может, проверка, что $COOKIE не пуст, будет лучшим методом, так как куки wp-settings-time-* сохраняются около года.

mfields mfields
5 июл. 2011 г. 16:11:34

Ты используешь $COOKIE или $_COOKIE?

EAMann EAMann
5 июл. 2011 г. 18:30:47

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

mfields mfields
5 июл. 2011 г. 19:41:02
Все ответы на вопрос 1
0

Вы можете проверить наличие cookie wp-settings-1, который хранится 1 день, а также проверить доступность wordpress_test_cookie. Или же можно написать простой плагин, который проверяет, авторизован ли пользователь, и добавляет долгосрочное cookie для проверки.

19 авг. 2011 г. 11:03:03