是否可以在Chrome自定义标签上以幕后(编程方式)清除浏览数据,Cookie,活动登录等?
我的目标是每次打开自定义标签时都提示用户登录(而不是自动登录)
答案 0 :(得分:4)
共享Cookie jar和权限模型,因此用户无需登录已连接的网站,也无需重新授予他们已授予的权限。
Chrome Custom Tabs
是Chrome
浏览器(通过Chrome服务和自定义意图),因此缓存,Cookie等等都是共享的(实际上是相同的)。
答案是否定的,您无法以编程方式清除Chrome的数据。
注意:目前不支持创建基于隐身的自定义标签
我会向用户发出一个临时/会话cookie,因此如果您希望在每个新会话开始时强制重新登录,则不会持久存在。
答案 1 :(得分:1)
“我的目标是在用户每次打开自定义标签时提示他们登录(而不是自动登录)”
截至2020年7月,在appauth的请求构建器上,您可以使用方法setPrompt(AuthorizationRequest.Prompt.LOGIN)
这将提示用户每次登录。
如果未提供此方法,并且说需要一些持久性(在用户登录后自动登录)。如果服务器发出Cookie来执行此操作,那么当前使用端点注销用户是一个挑战