php - 即使安慰证明相反,也让 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”但仍然是同样的问题,我错过了什么吗?
谢谢。
解决方案
通过将属性“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
);
推荐阅读
- ansible - 包含和标签在 ansible 中不起作用
- zingchart - 为 ZingCharts 散点图实现时间范围切片器
- scala - Shapeless 什么时候需要依赖类型?
- php - 根据下拉菜单 wordpress 按日期对帖子进行排序
- date - 将 dd.mm.yyyy hh:mm 转换为 Excel 中的日期/时间
- jquery - 专注于折叠 Div
- bash - AWK,统计多个日志文件中机器名出现的频率
- angular - 在 ASP.NET Web api 身份中启用 cors 时,找不到 Access-Control-Allow-Origin 标头错误
- bash - bash wait 仍然等待终止(管道)进程
- react-native - 如何在我的 React Native App 中的多个 .js 文件之间导航?