清除Chrome自定义标签中的浏览数据

时间:2017-06-05 18:16:39

标签: c# android cookies xamarin.forms chrome-custom-tabs

是否可以在Chrome自定义标签上以幕后(编程方式)清除浏览数据,Cookie,活动登录等?

我的目标是每次打开自定义标签时都提示用户登录(而不是自动登录)

2 个答案:

答案 0 :(得分:4)

  

共享Cookie jar和权限模型,因此用户无需登录已连接的网站,也无需重新授予他们已授予的权限。

Chrome Custom TabsChrome浏览器(通过Chrome服务和自定义意图),因此缓存,Cookie等等都是共享的(实际上是相同的)。

答案是否定的,您无法以编程方式清除Chrome的数据。

注意:目前不支持创建基于隐身的自定义标签

我会向用户发出一个临时/会话cookie,因此如果您希望在每个新会话开始时强制重新登录,则不会持久存在。

答案 1 :(得分:1)

“我的目标是在用户每次打开自定义标签时提示他们登录(而不是自动登录)”

截至2020年7月,在appauth的请求构建器上,您可以使用方法setPrompt(AuthorizationRequest.Prompt.LOGIN)

这将提示用户每次登录。

如果未提供此方法,并且说需要一些持久性(在用户登录后自动登录)。如果服务器发出Cookie来执行此操作,那么当前使用端点注销用户是一个挑战