首页 > 解决方案 > 即使安慰证明相反,也让 PHP $resquest 为空

问题描述

我正在使用 POST 方法,通过控制台我可以看到参数存在。

安慰

但是当我在 PHP 代码中测试它是否$request为空时,它会返回 true。这是代码:

if (empty($request)) {
    $auth = Account\Authenticate::login(
         $request['username'],
         $request['password'],
         isset($request['keep'])
    );
}

我将 php.in 下的 request_order 设置为“PG”但仍然是同样的问题,我错过了什么吗?

谢谢。

标签: phppostgetrequest

解决方案


通过将属性“httponly”设置为false解决了这个问题,该参数属于Kernel.php下的函数“session_set_cookie_params”,这意味着为项目启用SSL,再次运行项目后,我被要求向浏览器添加异常,该项目现在可以正常运行,谢谢。

session_set_cookie_params(
    $_sess_cookie_params['lifetime'],
    $_sess_cookie_params['path'],
    $_sess_cookie_params['domain'],
    false,
    false
);

推荐阅读