Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как перенаправить посетителя на последнюю посещенную им страницу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
keviasq
Отправлено: 04 Августа, 2019 - 08:58:54
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2019  


Помог: 0 раз(а)




Здравствуйте.

Как перенаправлять посетителя на последнюю посещенную им страницу? На сайте нет авторизации.

Например, если пользователь заходит на сайт, затем по ссылке переходит на example.ru/1.php, затем на example.ru/2.php браузер это запоминает, посетитель закрывает сайт и уходит. Через некоторое время он возвращается введя в адресной строке example.ru/1.php, но его тут же редиректит на example.ru/2.php, последнюю посещенную им страницу. То есть неважно сколько страниц он посетил, его должно всегда перенаправлять на последнюю посещенную.

Помогите реализовать данный механизм на php?
 
 Top
Vladimir Kheifets
Отправлено: 04 Августа, 2019 - 09:47:32
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




keviasq пишет:
Здравствуйте.

Как перенаправлять посетителя на последнюю посещенную им страницу? На сайте нет авторизации.

Например, если пользователь заходит на сайт, затем по ссылке переходит на example.ru/1.php, затем на example.ru/2.php браузер это запоминает, посетитель закрывает сайт и уходит. Через некоторое время он возвращается введя в адресной строке example.ru/1.php, но его тут же редиректит на example.ru/2.php, последнюю посещенную им страницу. То есть неважно сколько страниц он посетил, его должно всегда перенаправлять на последнюю посещенную.
Помогите реализовать данный механизм на php?

Добрый день!
Попробуйте использовать Cookie.
Вам нужно при каждом переходе на новую страницу запоминать url
в переменной Cookie, например
PHP:
скопировать код в буфер обмена
  1. setcookie("my_history", "example.ru/2.php", $c_time,"/","my_domen.com");

При вызове сайта опрелять $redirect_url
PHP:
скопировать код в буфер обмена
  1. $redirect_url=$_COOKIE["my_history"];

Будет, работать пока Вах клиент на почистит кэш браузера.
Удачи!
 
 Top
LIME
Отправлено: 04 Августа, 2019 - 10:28:37
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Нда)
И все смогут ходить только на одну страницу)
Vladimir Kheifets пишет:
Удачи!
 
 Top
keviasq
Отправлено: 04 Августа, 2019 - 10:32:53
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2019  


Помог: 0 раз(а)




Vladimir Kheifets, LIME, ребят вот у меня есть список страниц:
page1.php
page2.php
page3.php
page4.php
page5.php
page6.php
page7.php

И посетитель идет по ним с 1 по 7, и если он дошел до третей например, то на предыдущие 1, и 2, он не должен иметь возможность попасть

(Отредактировано автором: 04 Августа, 2019 - 10:36:03)

 
 Top
LIME
Отправлено: 04 Августа, 2019 - 10:35:31
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Ну если нельзя свободно ходить то годится куки
(Добавление)
Но это обходится очисткой кук В браузере

(Отредактировано автором: 04 Августа, 2019 - 10:37:00)

 
 Top
keviasq
Отправлено: 04 Августа, 2019 - 10:42:25
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2019  


Помог: 0 раз(а)




LIME, Мне нужно для сайта, где на каждой странице содержится определенный шаг инструкции. И каждая страница имеет ссылку на следующую страницу. Если человек находится например на странице номер 4, он должен идти на страницу номер 5, на которую введет ссылка. Если он решит вернуться на страницу номер 3 например, то его должно редиректить на следующую в списке, на которой он ранее уже был то есть на номер 5.

(Отредактировано автором: 04 Августа, 2019 - 10:44:35)

 
 Top
LIME
Отправлено: 04 Августа, 2019 - 10:46:28
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Так тебе объяснили выше как сделать
Что не подходит?
Я бы конечно не клал в куку весь урл а только номер чтоб можно было урл менять на горячую
 
 Top
keviasq
Отправлено: 04 Августа, 2019 - 10:57:04
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2019  


Помог: 0 раз(а)




LIME пишет:
Так тебе объяснили выше как сделать
Что не подходит?


Что-то у меня не работает. Или я не то и не туда вставляю. Если не сложно, можешь кинуть в готовом виде каким должен быть код, с указанными в нем моими страницами?

example.ru
example.ru/page1.php
example.ru/page2.php
example.ru/page3.php
example.ru/page4.php
example.ru/page5.php

И какую часть кода вставлять на главную, и какую на страницы?

(Отредактировано автором: 04 Августа, 2019 - 10:57:55)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB