2012-09-04 4 views
0

Есть ли способ сделать однократное перенаправление? Когда он переходит на страницу входа и говорит, что вы вводите сайт, перейдите на страницу index.html.Одноразовый переадресация

лучший пример того, что я пытаюсь выполнить: www.matisyahuworld.com

Там есть страница order.html это первая страница, которую вы видите, прежде чем перейти к index.html странице

thanks

ответ

1

Да, вам нужно будет проверить, является ли пользователь новым или нет. Единственный способ я знаю, как сделать это, чтобы использовать javascript печенье :)

document.cookie = 'unique_user = second time visitor; 
        expires = date you want; path=/' 

Конечно, все стало проще с jQuery:

$.cookie("example", "foo"); 

логика была бы проверить, если ваш cookie существует в браузер клиентов, если это так, не размещайте страницу всплеска и перенаправляйте прямо на index.html. Если нет cookie, отправьте его, чтобы выплеск, splash.html, и установите там cookie.

Вот большой ресурс о том, как сделать это: Javascript Cookies

0

SetCookie более прост в использовании:

$expire=time()+60*60*24*30; 
setcookie(user,visited, $expire); 
if(isset($_COOKIE["user"])) 
{ 
    RedirectToURL("index.html"); 
} 

Чтобы создать функцию RedirectToURL

function RedirectToURL($url) 
{ 
    header("Location: $url"); 
    exit; 
} 

ПРИМЕЧАНИЕ: Приведенный выше код может быть использован для PHP scripting.Yet просто .Just добавить эти строки в

<?PHP 

и заканчиваются

?> 

также необходимо сохранить файл с расширением .php

Смежные вопросы