Skocz do zawartości
lustfingers

Cookie w JS zmiana wartości sesji

Rekomendowane odpowiedzi

Witajcie, o ile podstawy php znam to w js juz kiepsko i utknąłem na wartości sesji cookie w js, nie wiem jak zamienić wartość dni na godziny lub jak ustawić sesje cookie ważną do zamknięcia przeglądarki.

 

W chwili obecnej "expires: 1" - oznacza 1 dzień nawet jak zmienie days na hours czy seconds wartość jest liczona w dniach.

 

Może ktoś podpowie, lub nakieruje? Kod poniżej:

jQuery.cookie = function (key, value, options) {

// key and at least value given, set cookie...
if (arguments.length > 1 && String(value) !== "[object Object]") {
options = jQuery.extend({}, options);

if (value === null || value === undefined) {
options.expires = -1;
}

if (typeof options.expires === 'number') {
var days = options.expires, t = options.expires = new Date();
t.setDate(t.getDate() + days);
}

value = String(value);

return (document.cookie = [
encodeURIComponent(key), '=',
options.raw ? value : encodeURIComponent(value),
options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
options.path ? '; path=' + options.path : '',
options.domain ? '; domain=' + options.domain : '',
options.secure ? '; secure' : ''
].join(''));
}

// key and possibly options given, get cookie...
options = value || {};
var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};


jQuery(document).ready(function($){
	if($.cookie('popup_user_login') != 'yes'){
            $('#facebookpopup-fanback').delay(facebookpopup_delay).fadeIn('medium');
            $('#facebookpopup-fanclose, #facebookpopup-fan-exit').click(function(){
                $('#facebookpopup-fanback').stop().fadeOut('medium');

            });
        }
	$.cookie('popup_user_login', 'yes', { path: '/', expires: 1 });
	
});

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7500
    • Postów
      36227
×