Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Cookies и директории
 
 автор: locker_fx   (05.03.2008 в 20:27)   письмо автору
 
 

Здравствуйте!

Есть сайт: www.site.ru и две папки в нём 1 и 2.
Если я поставлю куку из файла в папке 1, то из папки 2 это значение не могу. С переменной path игрался, не помогает. Вот код, которым ствалю куку:
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;
alert(domain);
alert(path);  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + "; path=*"
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}


Пожалуйста, подскажите, как сделать чтобы куку можно было читать со всех директорий домена.

Заранее огромнейшее спасибо!

   
 
 автор: _:)_   (05.03.2008 в 23:28)
 
   для: locker_fx   (05.03.2008 в 20:27)
 

попробовал вроде работает в опере,
только со временем какие-то непонятки , непонятно в каком часовом поясе оно должно получиться
<script type="text/javascript">
function SetCookie(name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : 24;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null
var secure = (argc > 5) ? argv[5] : false;
var now = new Date();
alert(now.toGMTString()); 
now.setHours(expires);
alert(now.toGMTString()); 
alert(path);
document.cookie = name + "=" + escape(value) +
 "; expires=" + now.toGMTString() + ";  path=" +
((path == null) ? "/" : path) +
((domain == null) ? "" : ("; domain=" + domain)) + 
((secure == true) ? "; secure" : "");
}
SetCookie('n', 'v', 77);
</script>

тут время в часах , по умолчанию 24 часа и путь "/"

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования