2017-05-16 45 views
8

可以清除react-native webview cookie吗?当我更换到其他视图和背部再次装入web视图,它看起来像饼干仍存在的WebView ..反应原生的,清晰的web视图cookie?

问候

+0

有一些模块他们创建cookie并清除它们。 https://github.com/joeferraro/react-native-cookies –

+0

您是否找到了解决此问题的方法?我正在使用库来处理它,但Google似乎总是在Android上登录,尽管我可以在iOS上将它们清除以将用户登出。 –

+0

所以,最后我做了一个方法在服务器端(像注销一样),强制用户自动登录和cookie重新创建。如果没有这个,在清除组件之后,webview仍然可以访问以前的用户数据。 –

回答

0

您可以使用AsyncStorage附带反应母语

import { AsyncStorage } from 'react-native' 
AsyncStorage.setItem('token', user.token) 
AsyncStorage.removeItem('token') 
AsyncStorage.getItem('token', (ignore, result) => {}) 

只要小心getItem是基于承诺的功能。

然后在组件负载检查上创建一个动作/函数,该动作/函数根据上述内容检查用户是否具有授权。