Возможность указать путь в скрипте установки Cookie

Тема в разделе "JavaScript", создана пользователем verfaa, 1 янв 2014.

Модераторы: ZiX
  1. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    374
    Симпатии:
    41
    Всех с Наступившим!!!
    Есть js скрипт
    Код:
                
    function setCookie(c_name,value,exdays)
                {
                    var exdate = new Date();
                    exdate.setDate(exdate.getDate() + exdays);
                    var c_value = escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
                    document.cookie = c_name + "=" + c_value;
                }
    
    Нужно дописать эту функцию, чтобы появилась возможность указывать путь установки Cookie 4-м параметром.
    Помогите пожалуйста
     
  2. NoName013

    NoName013 Постоялец

    Регистр.:
    10 ноя 2013
    Сообщения:
    80
    Симпатии:
    21
    Код:
    function setCookie(c_name,value,exdays, path)
      {
      var exdate = new Date();
      exdate.setDate(exdate.getDate() + exdays);
             var c_value = escape(value) + ((exdays==null) ? "" : "; path=/"+path+"; expires="+exdate.toUTCString());
      document.cookie = c_name + "=" + c_value;
      }
    path - путь для cookie.
     
    verfaa нравится это.
  3. Aserus

    Aserus Постоялец

    Регистр.:
    16 ноя 2013
    Сообщения:
    78
    Симпатии:
    4
    Я не догоняю, а пусть зачем нужен то?
     
  4. NoName013

    NoName013 Постоялец

    Регистр.:
    10 ноя 2013
    Сообщения:
    80
    Симпатии:
    21
    Если указан путь, то куки передаются только при переходе на страницу с этим путем. Это используется в целях оптимизации. Нет смысла передавать куки каждый раз, если они используются только на одной странице сайта.
    Например если в куки хранить параметры отображения каких-то блоков на странице.
     
    verfaa и Aserus нравится это.