|
|
|
| Здравствуйте!
Есть сайт: 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 часа и путь "/" | |
|
|
|