|
|
|
| Сдаюсь…
Честно сидел сегодня с 11 до 3 и не смог разрешить проблему.
Мой проект предполагает обязательное использование cookie и JS пользователем.
Я начал с Куков. Технологию придумал такую. Впрочем, вот код который вставляется на каждую страницу:
require_once($_SERVER['DOCUMENT_ROOT'].'/0000_func.php');
session_0000(); // Просто стартуем сессию и определяем переменную. Т.е. поставили сес. куку.
statist(); // здесь определяю входящие данные: ip, реферы и т.д. и пишу в БД.
set_cookie_id(); // тут придумал так. Проверяю, прислал ли браузер заданную куку. Если нет. ТО ставлю и отправляю на скрипт обработкчик. Тот уже точно определяет есть ли Кука или нет. И редириктит куда надо…
chek_login ();
|
вот код этой функции.
function set_cookie_id()
{
if (empty($_COOKIE['vsvt_cookie_id']))
{
$value = rand(1,10000000000);
header('Location: http://www.0000.ru/cookie_chek.php');
setcookie("vsvt_cookie_id", $value, time()+60*60*24*30*12*10 );
header('Location: http://www.0000.ru/cookie_chek.php');
};
}
|
Вот код хэнлера:
<?php
if (isset($_COOKIE['vsvt_cookie_id']))
{
header("Location: http://vsvt.ru");
}
else {echo 'У вас не ставятся куки!!!';}
;
?>
|
Всё это хорошо. Но не работает и не отвечает заданным требованиям.
Знаю что можно под условием отсутствия Куки редиректнуть на станицу проверки, там поставить с помощью JS куку потом тут же перезагрузить, потом на той же странице проверить куку и если она есть редиректнуть на главную. Если нет – вывалить сожаления что сайт не доступен.
Помогите пожалуйста. | |
|
|
|
|
|
|
|
для: venzh
(25.11.2006 в 10:48)
| | для проверки на куки тут где-то рядом есть тема, а для проверки на скрипт есть спец теги
<noscript>
<?php
header('location:http://need_url');
?>
</noscript>
|
| |
|
|
|