PHP 设置 cookie 未被设置

标签 php mysql wordpress cookies

这是我的代码,我知道 SQL 正在返回一个结果,因为我已经检查过了。但是,设置的 cookie 似乎不起作用。

 public function login($username, $password){


    $username = $_POST['username'];
    $password = md5($_POST['password'].THEME_SALT);

    global $wpdb; 
    $result = $wpdb->get_row( "SELECT * FROM {$wpdb->prefix}users WHERE username ='".$username."' AND password ='" .$password."' LIMIT 1");

    if (!empty($result)){

        setcookie("user", $username, time() + 3600);
    }
        return false;
}

有什么想法吗?

最佳答案

尝试添加路径

`setcookie("user", $username, time() + 3600, '/');`

关于PHP 设置 cookie 未被设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31450247/

相关文章:

php - 你怎么称呼数组上的 => 符号?

php - 从分层表创建一个平面数组

php - 在 PHP 中使用 `new ClassName` 和 `new ClassName()` 创建对象的区别

wordpress - 在 wordpress 站点上使用共享 SSL

javascript - js 对象键和值转换为单个字符串

Java MySQL和JFrame连接 "Cannot convert from boolean to connection"

mysql - 在 MySQL 中更新 1 列中的多行

mysql - 建立索引时速度更快。 MySQL 中的 INT (10) 或时间戳

php - 在 html 中单击提交并运行 php 代码

php - 如何在下拉列表中的用户选择和选择查询之间建立关系