رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ذحیره کوکی با جاوا اسکریپت
#1
سلام خدمت دوستان
من قطعه کد زیر رو دارم ولی متاسفانه کوکی اون ذخیره نمیشه به نظرتون چیکار کنم با چند تا مرور گر هم تست کردم:
کد:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript Delete Process</title>
<script type="text/javascript">
function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}// The parameters of the function above hold the name of the cookie, the value of the cookie, and the number of days until the cookie expires.

function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
    }
    return "";
}// The function above makes an array to retrieve cookie names and values, then it checks if the specified cookie exists, and returns the cookie value.

function checkCookie() {
    var user = getCookie("username");
    if (user != "") {
        alert("Welcome again " + user);
    } else {
        user = prompt("Please enter your name:", "");
        if (user != "" && user != null) {
            setCookie("username", user, 365);
        }
    }
}// create the function that displays a welcome message if the cookie is set, and if the cookie is not set it will display a prompt box, asking for the name of the user, and stores the username cookie for 365 days

function delCookie(c_name){
    setCookie(c_name,"",-1);
}// Delete Existing cookie Variable
</script>
</head>

<body onload="checkCookie()">
<input type="button" onclick="delCookie('username')" value="Clear Cookie">
</body>
</html>

از دوستان خواهشمندم راهنمایی کنند
خیلی ممنون
iot
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان