Php cookie坏了
我在php中通过post发送值来设置cookie,但在重定向cookie时,它显示cookie未设置Php cookie坏了,php,jquery,cookies,Php,Jquery,Cookies,我在php中通过post发送值来设置cookie,但在重定向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(); va
//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
单击“登录”按钮后,我可以看到浏览器中正在设置cookie,但我无法使用$\u cookie获取它
是否存在可能导致错误的服务器设置
更新——我使用的“walkme”产生了问题,一旦我删除了walkme并删除了所有cookie,它就工作了。有人能帮忙吗
告诉我为什么“walkme”在获取我的cookie时产生问题
变数
提前感谢尝试以下方法调试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);
你试过这样的方法吗:echo$_COOKIE['username']??是的,我正在使用$_COOKIE['restaurantId'],但它不是设置点和斜线的域和路径,要读取COOKIE,这些变量必须与写入COOKIE时完全相同。您的php文件还必须与cookie指向的文件夹位于同一文件夹中。出于调试目的,请删除路径和域,然后查看是否可以获取cookie。print\r($\u cookie)只是打印数组(),这意味着您以前没有设置它。首先尝试一个简单的setcookie,比如
setcookie(“username”,$username,time()+3600)代码>
// 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);