在javascript中写一个非常简单的cookie

时间:2014-03-31 14:49:13

标签: javascript cookies

想知道是否有人可以指示我或举例说明以下内容的Cookie;

1)加载成员页面时,它会提供cookie 2)在访问非成员页面时,它会检查cookie。

e.g。 如果会员显示' X'否则显示'登录'

1 个答案:

答案 0 :(得分:0)

您必须使用php的setcookie()方法

设置Cookie
setcookie("isLoggedIn", $value, time() + 3600);  /* expire in 1 hour */
setcookie("otherData", $data, time() + 3600);  /* expire in 1 hour */

然后在页面加载时,检查值,如果已设置,则设置显示文本。

var loggedIn = getCookie("isLoggedIn);
if(loggedIn == true) 
{
    // Get other data and display it
    var otherData = getCookie("otherData");
}  
else print "log in" // Of course set the link text here instead of print

这是getCookies的一个功能:

function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) {
                c_end = document.cookie.length;
            }
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}