代理服务器和主服务器之间的身份验证
我在 nodejs 中构建了代理服务器,并且还构建了另外三个主服务器。请求根据路由从代理服务器到其他三个服务器。我想让代理服务器和其他服务器之间的通信安全。所以我打算使用 HTTPS 进行服务器通信。但是,我也想执行服务器级别的身份验证。我想在服务器之间执行基于令牌的身份验证。那么我如何执行基于令牌的身份验证以及我可以将我的令牌存储在服务器上的什么位置。
代理服务器和主服务器之间的身份验证
我在 nodejs 中构建了代理服务器,并且还构建了另外三个主服务器。请求根据路由从代理服务器到其他三个服务器。我想让代理服务器和其他服务器之间的通信安全。所以我打算使用 HTTPS 进行服务器通信。但是,我也想执行服务器级别的身份验证。我想在服务器之间执行基于令牌的身份验证。那么我如何执行基于令牌的身份验证以及我可以将我的令牌存储在服务器上的什么位置。
改变 :
if($key != $key1)
至
if($key != $key1 && !empty($value) && !empty($value1))
错误消息中解释了该问题,即您正在调用一个getTitle()
在字符串上调用的函数,$value
并且$value1
.
在您的内部和外部foreach
循环中,您从一个名为$json
~ 的变量开始,它可能包含以下形式的 JSON:
{"aKey": "a text item", "bKey": "b text item", "cKey": "c text item", "dKey": "d text item", "eKey": "e text item", "fKey": "f text item", "gKey": "g text item"}
正如关于foreach
表单的 PHP 文档中所解释的:
foreach (array_expression as $key => $value)
将密钥放入$key
(因此“aKey”)和字符串$value
(因此“文本项”)。
字符串不是对象,也没有调用的方法getTitle()