![](/img/trans.png)
[英]React Native unable to to set AsyncStorage after Fetch API
[英]React Native Fetch Api Unable to Set Cookie Header
我正在开发一个React Native应用程序和php rest服务作为后端。
当用户登录时,我使用json_encode()
函数将用户和会话ID信息作为$response
数组回显。
$response['user']
存储用户信息。 $response['sessid']
存储会话ID。
在邮递员中,我可以将Header设置为Cookie,并使用sessionid作为值。 它运作完美。 但是在获取api中,我无法设置Cookie标头。
这是我的代码:
const value = await AsyncStorage.getItem('sessid');
console.log("value" + value)
var url = 'http://192.168.1.27/zuper/test.php';
fetch(url, {
method: 'GET',
headers:{
'Accept': 'application/json',
'Content-Type': 'application/json',
'Cookie' : value
}
}).then( (response) => {
console.warn(response)
})
这是值变量的值: 0d580f8b8e1e1ead1ce038cb12289a57
此提取的响应带有php错误,内容为:
用户未定义
从$_SESSION['user']['name']
你是对的。 Cookie在禁止的标题名称中列出 :
这些是禁止的,因此用户代理仍然可以完全控制它们。
如果要在HTTP请求中发送Cookie,则必须向使用Set-Cookie
响应标头设置该源的同一源发出一个先前的HTTP请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.