ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Setcokie в Javascript Нужна помошь Срочно =)
  #1  
Старый 15.07.2009, 20:57
Аватар для Whois
Whois
Banned
Регистрация: 05.05.2009
Сообщений: 42
Провел на форуме:
293979

Репутация: 18
По умолчанию Setcokie в Javascript Нужна помошь Срочно =)

Всем привет, заранее буду признателен за помошь.

Вобщем мне нужно было задать временные куксы, для теста время жизни взял 10 секунд.
На php реализовал это следующим образом:
PHP код:
 setcookie("temporary","blablalbla",time()+10); 
Все хорошо, все работает. Но только в том случае!, КОгда Время на сервере такое е же как и у пользователя на компе. В противном случае будет задан пирожок с неправильным временем жизни.

Чтобы узнать время пользователя пришлось воспользовался javascript. В яваскрипте есть функция gettime - аналог time на php.
Передать переменную из явы в пхп можно (на сколько мне известно) 3 способами:
1. гет запрос
2 пост запрос
3 установить куки
Первые два варианта сразу отбрасываю, т к они требуют обновления страница, остается 3. Гораздо легче задать куки через яву. Собственно тут я и столкнулся спроблемой.
Ниже приведу код:


PHP код:

<SCRIPT LANGUAGE="JavaScript">
function 
setCookie (namevalueexpirespathdomainsecure) {
      
document.cookie name "=" escape(value) +
        ((
expires) ? "; expires=" expires "") +
        ((
path) ? "; path=" path "") +
        ((
domain) ? "; domain=" domain "") +
        ((
secure) ? "; secure" "");
}
</
SCRIPT>

<
SCRIPT LANGUAGE="JavaScript">
setCookie("foo""bar""Mon, 01-Jan-2010 00:00:00 GMT""/");
</
SCRIPT
В данном примере в переменной время (expires) нужно указать точное число, а мне же нужно чтобы куки устанавливалось на определенное колиичетсво секунд. Как это сделано в php time()+ секунды. В этом вся и загвостка. Моих знаний не хватает. Буду признателен за помош
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ачатовцы СРОЧНО НУЖНА ВАША ПОМОШЬ!!! ZiLiBoBa Болталка 22 30.01.2009 12:29
Ачатовцы СРОЧНО НУЖНА ВАША ПОМОШЬ!!! ZiLiBoBa Windows 2 29.01.2009 21:42
Bypassing JavaScript Filters the Flash! Attack k00p3r Чужие Статьи 0 12.07.2005 16:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ