cookie无效

时间:2015-04-12 05:28:39

标签: php jquery cookies

我在php中设置cookie,通过post发送值,但是在重定向cookie上,它显示没有设置cookie。

//username is just stored here for an example, it is not a good process to store credentials in cookie.

$('.loginDialogBtn').click(function() {
    $usernameLogIn = $('#usernameLogIn').val();
    var $passwordLogIn = $('#passwordLogIn').val();
    $.post('authorizationAdmin.php', {
        usernameLogIn: $usernameLogIn,
        passwordLogIn: $passwordLogIn
    }, function(data) {
        var response = JSON.parse(data);
        if (response['done'] ===  $usernameLogIn ) {
            location.href = 'http://foodinger.in/Admin/home.php?restUsername=' + $usernameLogIn;
        }
       else {
            $('.loginError').html('Incorrect Username and password');
        }
    });
});

PHP

if(isset($_POST['usernameLogIn']) && !empty($_POST['usernameLogIn']) && isset($_POST['passwordLogIn']) && !empty($_POST['passwordLogIn'])) {
    $Username=strip_tags(trim($_POST['usernameLogIn'])); 
    $password = strip_tags(trim($_POST['passwordLogIn']));
    setcookie('username',$username, time() + (83600*30), "/Admin/", '.foodinger.in');
    setcookie('restaurantId',$restId, time() + (83600*30), "/Admin/", '.foodinger.in');
}

点击登录按钮后,我可以看到我的浏览器正在设置cookie但我无法使用$ _COOKIE获取它。

是否存在任何可能导致错误的服务器设置?

  

更新 - 我正在使用" walkme"创造了这个问题,一旦我删除了walkme并删除了所有的cookie,它就有效了。谁能请   告诉我为什么" walkme"在获取我的cookie时遇到问题   变量

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试此操作来调试您的Cookie:

// Print an individual cookie
echo $_COOKIE["username"];
echo $HTTP_COOKIE_VARS["username"];

// Another way to debug/test is to view all cookies
print_r($_COOKIE);