Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以在我的应用程序中使用本机浏览器中的cookie吗';什么是网络视图?_Android - Fatal编程技术网

Android 我可以在我的应用程序中使用本机浏览器中的cookie吗';什么是网络视图?

Android 我可以在我的应用程序中使用本机浏览器中的cookie吗';什么是网络视图?,android,Android,我希望使用手机访问我的网站的用户从我这里得到一个cookie。稍后,当他们使用我的应用程序时,我希望他们使用上一个会话中的相同cookie 有可能吗 如果没有,是否有不同的方式在浏览器会话和应用程序会话之间维护状态信息 谢谢你的时间 如果他们在您的应用程序中使用webview,则可以检索并保存cookie,以便在您的应用程序中重用,例如进行web服务调用 但是如果你想从主Android web浏览器中获取cookie,我认为这是不可能的。来自Android文档() Cookie和窗口管理 出于明

我希望使用手机访问我的网站的用户从我这里得到一个cookie。稍后,当他们使用我的应用程序时,我希望他们使用上一个会话中的相同cookie

有可能吗

如果没有,是否有不同的方式在浏览器会话和应用程序会话之间维护状态信息


谢谢你的时间

如果他们在您的应用程序中使用webview,则可以检索并保存cookie,以便在您的应用程序中重用,例如进行web服务调用


但是如果你想从主Android web浏览器中获取cookie,我认为这是不可能的。

来自Android文档()

Cookie和窗口管理

出于明显的安全原因,您的应用程序有自己的缓存、cookie存储等—它不共享浏览器应用程序的数据。Cookie是在一个单独的线程上管理的,因此像建立索引这样的操作不会阻塞UI线程。如果要在应用程序中使用cookies,请按照CookieSyncManager中的说明进行操作

因此,简短的回答是“不”,您无法访问主浏览器存储在应用程序WebView中的任何内容


我不完全确定你能做些什么来摆脱它。您不能将服务器上的会话数据存储在数据库中并将其链接到用户帐户吗。然后,你可以让应用程序存储他们的登录详细信息并自动登录,这意味着他们不需要在每次使用应用程序时键入用户名/密码,每次只需同步会话详细信息即可。对用户来说,它应该看起来相当无缝。

据我所知,这是不可能的(我也在寻找同样的东西)。有一些解决方案试图从统计上识别用户,并且应该能够在应用程序和浏览器上创建相同的用户Id(您可以检查)