X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Установка cookie для всего домена
grefon
grefon
Topic Starter сообщение 17.3.2009, 10:08; Ответить: grefon
Сообщение #1


Подскажите, как установить cookie для всего домена а не только для отдельного каталога. Тоесть есть домен mysite.com, в нем есть два подкаталога mysite.com/cat1 и mysite.com/cat2. Так вот в mysite.com/cat1 в index.htm есть код:

function writeCookie(name, value, expires, path, domain, secure) {
document.cookie =
name +"=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
}

при вызове функции cookie нормально создаются, но прикрепляются только к mysite.com/cat1, и в mysite.com/cat2 их уже нет. Как сделать чтобы куки имели путь mysite.com а не подкаталога?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 17.3.2009, 12:59; Ответить: Galen
Сообщение #2


По идее, за это отвечает параметр domain.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grefon
grefon
Topic Starter сообщение 17.3.2009, 15:54; Ответить: grefon
Сообщение #3


Гм. А можно по подробнее?
Просто когда я задаю параметр domain то кука (имя: name; значение: 23) имеет вид:
cat1 name: 23mysite.com

Без параметра домена кука выглядит просто cat1 name: 23
И мне не нужно чтобы к 23 что-то добавлялось.
Как сделать чтобы путь cat1 перед name не прописывался?

Потому что в каждом каталоге куки прописываются свои:
cat1 name: 23
cat2 name: 0
cat3 name: 23

А мне нужна одна кука для всего сайта с именем name и значением 23.

Помогите пожалуйста!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.3.2009, 16:16; Ответить: Webmaster_hb
Сообщение #4


grefon, где вы такое видели ? вы смотрели текстовый файл у себя на компе ?
указывайте домен без www и ваши куки должны быть доступны в пределах всего сайта
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grefon
grefon
Topic Starter сообщение 17.3.2009, 16:22; Ответить: grefon
Сообщение #5


Так я без www и указываю. Домен приписывается к значению 23. А перед именем стоит имя дерректории в которой выполнялся сценарий.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.3.2009, 16:32; Ответить: Webmaster_hb
Сообщение #6


сравните разницу в записи как у вас. и как оно должно записываться в файл

name=value; expires=expirationDateGMT; path=URLpath; domain=siteDomain
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grefon
grefon
Topic Starter сообщение 17.3.2009, 16:53; Ответить: grefon
Сообщение #7


Простите меня за тупость. Шас полез искать сам текстовый файл куки но так и не нашел его. Пользуюсь оперой, мазилой и эксполрером. Но файлы вообще нигде не сохраняются. По стандарту же должны:
C:\Documents and Settings\user\Cookies
но там пусто. :wacko:

Когда захажу в опере или в мазиле в просмотр куков они имеют вид:
cat1 name: 23
или
cat2 name: 4

При добавлении в запись любого значения (domain или path) они пишуться после 23. И кука имеет вид cat1 name: 23pathdomain

Что мне делать (кроме того, чтобы убить себя об стену)?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.3.2009, 17:08; Ответить: Webmaster_hb
Сообщение #8


разобраться что такое cookie самому а не брать готовые функции

попробуйте проверенную функцию

// name - имя cookie
// value - значение cookie
// [expires] - дата окончания действия cookie (по умолчанию - до конца сессии)
// [path] - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
// [domain] - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
// [secure] - логическое значение, показывающее требуется ли защищенная передача значения cookie

function setCookie(name, value, expires, path, domain, secure) {
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "")
                document.cookie = curCookie
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.3.2009, 17:10; Ответить: Webmaster_hb
Сообщение #9


и покажите строчку, как вы вызываете саму функцию
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grefon
grefon
Topic Starter сообщение 17.3.2009, 17:17; Ответить: grefon
Сообщение #10


Вывод функции:

<script type="text/javascript">
if (readCookie("name")==23){show1();}
</script>


Из куки все читает нормально. Но, опять же только для этого каталога. В другом каталоге вывод не происходит пока на этой странице не сделаешь запись куков.

Сейчас попробывал по Вашей функции - не помогло. Все равно перед значением name стоит название каталога.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
55 arendator 35026 Сегодня, 2:12
автор: arendator
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
3 Rebex 950 Вчера, 20:50
автор: Rebex
Открытая тема (нет новых ответов) Посоветуйте массажер для спины и шеи
10 Boymaster 895 Вчера, 18:02
автор: Boymaster
Открытая тема (нет новых ответов) Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера)
10 zennoboss 4657 Вчера, 5:20
автор: Skyworker
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
14 Aloof 3382 23.4.2024, 13:50
автор: Vmir


 



RSS Текстовая версия Сейчас: 25.4.2024, 5:03
Дизайн