Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> перезагрузка страницы и COOKIE 
V
    Опции темы
zammar
Дата 7.3.2009, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 289
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



Есть страница. На ней устанавливаются куки и происходит редирект на саму же себя.
Но сразу же после редиректа в PHP-ом массиве $_COOKIE я не вижу установленных кук.


Подскажите пожалуйста как сделать чтобы переходя на страницу устанавливались куки, происходил редирек, и в PHP-ом массиве $_COOKIE
были видны ранее установленные в javascript куки. Спасибо.


<html>
<script laqnguage="JavaScript">

function setCooc (){
document.cookie = "ek_x=" + screen.availWidth;
document.cookie = "ek_y=" + screen.availHeight; 
}

var ScrnOnload = window.onload;
window.onload = function () 
{
    if(ScrnOnload) 
        ScrnOnload(); 
    setCooc();
}
var Exp = /ok=1/;
if(!Exp.test(window.location.href))
{
    window.location = "http://www.test.ru/index.php?ok=1";
}

</script>

<body style="background:url('prisma.jpg') no-repeat;">
                             csdfsdfsd

<?php
print_r($_COOKIE);
?>

</body>
</html>
PM   Вверх
ksnk
Дата 8.3.2009, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



zammar, Поинтересовался, бы в гугле, что-ли, как куки на самом деле ставятся в JavaScript... Функция строк на 15 как минимум...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
zammar
Дата 8.3.2009, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 289
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



как куки на самом деле ставятся в JavaScript?
PM   Вверх
ksnk
Дата 8.3.2009, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Ну вот, к примеру:
Код

        // поставить куку cookie.
        function cookie(name,value,opt){
            if (typeof value != 'undefined') { // name and value given, set cookie
                opt = opt || {};
                if (value === null) {
                    value = '';
                    opt.expires = -1;
                }
                var expires = '';//expires:10
                if (opt.expires && (typeof (opt.expires) == 'number' || opt.expires.toUTCString)) {
                    var date;
                    if (typeof opt.expires == 'number') {
                        date = new Date();
                        date.setTime(date.getTime() + Math.round(opt.expires * 24 * 60 * 60 * 1000));
                    }
                    else {
                        date = opt.expires;
                    }
                    expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
                }
                document.cookie = name + '=' + encodeURIComponent(value) + expires +
                    (opt.path ? '; path=' + opt.path : '') +
                    (opt.domain ? '; domain=' + opt.domain : '') +
                    (opt.secure ? '; secure' : '')
            }
            else { // only name given, get cookie
                if (document.cookie && document.cookie != '') {
                    var cook = (new RegExp(";\\s*" + name + "\\s*=([^;]+)")).exec(';' + document.cookie);
                    return cook && decodeURIComponent(cook[1]);
                }
                return null;
            }
        }


cookie('кука') - прочитать куку
cookie('кука','значение') - записать куку.

Добавлено через 3 минуты и 11 секунд
Основной смысл в куках - правильно разобраться с тучей параметров и датами...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
cia
Дата 10.3.2009, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 15.1.2007

Репутация: нет
Всего: 4



Код

function setCooc (){
document.cookie = "ek_x=" + screen.availWidth;
document.cookie = "ek_y=" + screen.availHeight; 
}


добавь "expires"
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0496 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.