Как показать элемент при загрузке страницы, но только при первой загрузке страницы пользователем? - PullRequest
1 голос
/ 09 февраля 2011

Не уверен, как заставить это работать. Я предполагаю, что могу сохранить это как файл cookie или что-то еще (я совершенно незнаком с файлами cookie или отслеживанием сеанса).

Обычно, когда кто-то посещает страницу, я хочу загрузить определенный элемент DIV (например, «Добро пожаловать в ...»). Но если они снова зайдут на страницу позже, я не хочу загружать div. Еще лучше, если они зайдут на страницу, скажем пару недель спустя, снова загрузят элемент DIV.

Сервер работает на PHP (Wordpress).

Любая помощь будет оценена.

Ответы [ 3 ]

2 голосов
/ 09 февраля 2011

Cookies будут делать то, что вы просите. Вы даже можете установить дату истечения срока действия файла cookie, что позволит вашему сообщению приветствия снова появляться, если пользователь не посещал сайт в течение нескольких недель.

Вот краткое руководство по использованию файлов cookie в PHP.

0 голосов
/ 09 февраля 2011

Ну, печенье может быть решением.Вы можете узнать о cookie здесь и здесь .

Но я сделал это по-другому в одном из моих прошлых проектов.Я сделал что-то вроде следующего:

1. Сохраните IP-адрес пользователя в таблице базы данных.

2. Через некоторое время я просто очищаю те данные, которые достаточно стары (т.е. 7 дней).

Вы можете использовать любое решение, но сначала вы должны ознакомиться с базовым персоналом, таким как сессия, cookie, mysql и т. Д.

0 голосов
/ 09 февраля 2011

Если вы говорите о конкретном пользователе, отследите пользователя с помощью поля в базе данных произнесите его Флаг , например, FLAG = true в первый раз и false для последующего посещения

и

Если вы хотите сделать это для системы (ПК) , то переходите только к СЕССИИ ИЛИ ПЕЧЕНИЮ ( учебник для СЕССИИ , учебник для печенья )

...