| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > если клиент пришел не через главную страницу |
| Автор: serkap 13.6.2008, 22:32 |
| Я совсем новичек в пиажпи, не судите строго. Существует главная страница- index.php нужно чтобы, если посетитель пришел по ссылкам из других сайтов или из поисковиков на второстепенные страницы сайта, то чтобы его перебросило на главную страница сайта index.php . Тоесть чтобы путешествие посетителя начиналось именно с главной страницы сайта. А если он уже зашел на главную, то с главной ему можно гулять по сайту куда угодно. Думаю реализовать это с помощью сесий. Например на главной будет стоять следующий код: index.php <? session_name("layya"); session_start(); session_register("promise"); ?> А на остальных нужно делать проверку задана ли сессия такая то, и если нет то перебросить на главную страницу. Какой код нужно поставить на остальных страницах? Спасибо! |
| Автор: fics 13.6.2008, 23:11 |
| Я тоже не особо волуку пока, но по моему можно сделать так: Когда ты заходиш на index.php cтартуется cессия session_start(); $_SESSION["start"] = 1; а на всех остальных страницах session_start(); if(empty($_SESSION["start"]) { header("Location index.php"); } Что то типо этого тебе надо? |
| Автор: serkap 13.6.2008, 23:14 |
| Щас проверю это на денвере. Сработает или нет. Спасибо. |
| Автор: fics 13.6.2008, 23:16 |
Cработает конечно и работай с сессиями как я написал, а не в стиле php4 как у тебя |
| Автор: serkap 13.6.2008, 23:17 |
| Угу, ок. Спасиб. |
| Автор: kat_ru 16.6.2008, 17:36 |
| А если я пришел на index.php?var=1 меня перекинуло на главную создалась сессия и я ушел, и скажем через 20 минут попаду на страницу index.php?var=2 ??? сессия то уже есть, и меня не перекинет.... |
| Автор: Novich 16.6.2008, 19:17 |
| А смысл этого вообще какой? Зачем, чтобы пользователь начинал именно с главной? (просто интересно) Реализовать можно также установкой кукисов, сессии в данном случае не лучшее решение. |
| Автор: serkap 17.6.2008, 16:29 |
| Просто на главной есть такая инфа, которую я хотел бы чтобы увидели все. |