簡體   English   中英

設置具有不同到期日期的cookie

[英]set cookies with different expiration dates

我對javascript很新,所以我希望有人可以幫我解決這個問題。 我在這里使用javascipt cookie文件: https//github.com/carhartl/jquery-cookie ,並嘗試設置一個具有不同過期日期的不同cookie,具體取決於是否勾選了勾選框。 基本上,如果勾選了該框,則會設置一個帶有7天到期日期的cookie,如果沒有勾選,則會設置一個在1天后過期的cookie。 這是我到目前為止所做的,但它根本沒有設置cookie。

謝謝。

$(document).ready(function() {

//check if modal cookie is present

    if ($.cookie('modal_shown') == null) {

//check if checkbox is checked
//if so, set the cookie to expire after 7 days

        if ($('#checkbox1').prop('checked')) {
            $.cookie('modal_shown', 'yes', { expires: 7, path: '/' });
            }

//if not checked, set the cookie to expire after 1 day

        else {
            $.cookie('modal_shown', 'yes', { expires: 1, path: '/' });
            }
        $('#thisModal').reveal();
    }
});
$.cookie('modal_shown', 'yes', { expires: ($('#checkbox1').prop('checked') ? 7 : 1), path: '/' });

這是使用簡寫if語句來確定是否選中了復選框

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM