我有一个登录功能(全部使用jQuery插件)使用弹出,一旦登录完成,cookie设置与用户信息和用户登录。使用iframe访问受保护的页面并使用有效的用户凭证进行身份验证,从而进行登录。当我清除cookie时,iframe不再能够访问受保护的页面,并且我看到JavaScript中的权限拒绝错误。是否有一个通用的解决方案,以清除后检测cookie已被用户清除iframe内容?
我不相信有一个"cookies已被清除",即使你可以在Javascript中侦听。如果iFrame是隐藏的,并且错误是没有后果的,您可以简单地将抛出permission denied错误的代码包装在try/catch块中,并显示一个用户友好的" you have been logged out"消息。