Web applications 测试OpenId登录,但如何注销?

Web applications 测试OpenId登录,但如何注销?,web-applications,openid,logout,Web Applications,Openid,Logout,我正在开发一个允许通过openid登录的网页。多亏了restlet的openid实现,它工作得很好 但是:当我登录时,我想再次进行测试,可能是与其他提供商进行测试,或者是因为我怀疑有bug等。问题是:页面记得我登录过。我立即获得受保护的页面,而不是重定向到OpenIdProvider 即使删除所有cookie,重新启动浏览器和重新启动开发服务器也没有什么区别。如何注销并获得第二次尝试 我的OpenIdProviders是google和myopenid(两个帐户,因为我想确保这两个提供商都能使用我

我正在开发一个允许通过openid登录的网页。多亏了restlet的openid实现,它工作得很好

但是:当我登录时,我想再次进行测试,可能是与其他提供商进行测试,或者是因为我怀疑有bug等。问题是:页面记得我登录过。我立即获得受保护的页面,而不是重定向到OpenIdProvider

即使删除所有cookie,重新启动浏览器和重新启动开发服务器也没有什么区别。如何注销并获得第二次尝试


我的OpenIdProviders是google和myopenid(两个帐户,因为我想确保这两个提供商都能使用我的页面)。访问accounts.google.com/Logout也没有帮助

在我的例子中,重新启动浏览器确实会导致我的OpenID测试用户从OpenID提供商(在我的例子中是Gmail)注销。(我的意思是从测试套件中自动重新启动浏览器。)

我使用硒和铬,请参见:

当ChromeDriver启动Chrome时,它指定了许多命令行选项,这显然启动了一个Chrome浏览器,它不记得过去的任何东西(据我所知,没有插件,没有cookie(我想),没有登录到任何地方)

因此,您可能正在使用另一个浏览器或测试框架,在每次测试运行之间不会重置浏览器的状态。其中一种解决方案是使用硒+铬和镀铬