powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Установка кукисов
13 сообщений из 13, страница 1 из 1
(JS) Установка кукисов
    #36514182
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Задача такая
От сервера приходят данные в виде
Код: plaintext
{"sid":"231a6e427d9b13c722e180e68286b6e5","valid_till":"2010-03-11 15:43:29"}
мне нужно существующий sid хранящийся в cookies перезаписать средставми javascript. Ну НИКАК не получается.
Пробывал так
alert(a.sid + a.valid_till) показывает что данные пришли
Код: plaintext
document.cookie = "sid=" + a.sid  + "; expires=" + a.valid_till + ";"; 
всякие функции перепробывал, не получается (((......
Нужна помощь коллективного разума. вопрос вообще простецкий.
Спасибо!Установка кукисов
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514268
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexey,

сори тему забыл указать
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514281
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexey,

http://lmgtfy.com/?q=js+setcookie
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514296
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже коллективный разум не в состоянии угадать, в чем заключется "не получается". Хотя есть одно предположение — не получается попадать по нужным кнопкам. В слове "пробовал" нет буквы "ы".

Jah loves you.
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514315
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymeualexey,

http://lmgtfy.com/?q=js+setcookieОбалденный линк
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514327
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

А что там не понятно? вроде все ясно написал. у меня на клиенте в куках есть запись
"sid":"231a6e427d9b13c722e180e68286b6e5","valid_till":"2010-03-11 15:40:00"

от сервера приходит через аякс строка с данными
{"sid":"231a6e427d9b13c722e180e68286b6e5","valid_till":"2010-03-11 15:43:29"}

у меня задача перезаписать срок истечения ключа sid.
Вариант который ниже не срабатывает
document.cookie = "sid=" + a.sid + "; expires=" + a.valid_till + ";";
в связи с этим и возник вопрос почему не перезаписывается?
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514335
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не перезаписывается с ошибкой или без? Значение какое-нибудь в куке на момент записи есть или нет?
У меня, кстати, перезаписывается. IE.

Jah loves you.
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514509
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

я в Firefox мне нужно чтобы во всех браузерах ставилось.
Итак попробовал вот эту функцию
Код: plaintext
1.
2.
3.
4.
5.
6.
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
функция сама по себе шикарна.
на момент записи значение ключа sid уже устанвлено. я его просто пытаюсь перезаписать. в итоге перезапись НЕ ПОИСХОДИТ.
если пишу данные в новый ключ то он создается но СРОК ДЕЙСТВИЯ не ставиться- пишет "сессия"
Может быть я пытаюсь запихнуть дату в неверном формате?
Моя дата выглядит так 2010-03-11 17:11:41 может быть формат неверный?
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514528
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
куку пишу вот так
Код: plaintext
setCookie ('sid', a.sid, a.valid_till);
при этом в a.sid - номер сессии
в a.valid_till - дата истечения
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514595
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexeyв связи с этим и возник вопрос почему не перезаписывается?Возможно, этот кук с аттрибутом HttpOnly ( ыыыы ). Он недоступен для JS
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514609
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexey,

если бы вы посмотрели хотя бы первую ссылку по той ссылке, что я вам дал, вы бы увидели, что
Код: plaintext
1.
2.
3.
4.
5.
6.
function setCookie(c_name,value,expiredays)
{
var exdate=new Date(); // !!!
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); // !!!
}
, вы бы додумались сделать вот так:
Код: plaintext
1.
		var exdate = new Date();
		alert(exdate.toGMTString()); // выводит Thu,  11  Mar  2010   13 : 42 : 50  GMT
и понять, что именно несоответствует.

Но вам видимо нравится, когда вас тычат в самые основы носом, и учиться вам не хочется.

P. S. No offence.
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514720
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nym,

я прально понял что если у меня приходит уже дата в формате 2010-03-11 15:40:00 и если я именно такую дату хочу загнать в куку то мне надо её
1) всю распарсить
2) собрать из нее новую дату
3) и уже только потом загнать в куку
...
Рейтинг: 0 / 0
(JS) Установка кукисов
    #36514800
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexey,

да.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Установка кукисов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]