我正在开发一个使用 OpenID 进行身份验证的网站。一旦链接,用户只需单击“登录”按钮即可进入该网站。但是,在被允许进入网站后,如果用户单击后退按钮,则会出现以下错误:
An error occurred while processing your request.
HTTP Error Code: 403 Message: ACS30000: There was an error processing an OpenID sign-in response. Inner Message: ACS30001: Unable to verify the OpenID response signature. Inner Message: ACS50006: Signature verification failed. Trace ID: 13092d63-ea7a-4ed2-9321-5e9054321322 Timestamp: 2012-06-29 19:48:06Z
请帮助我找出原因以及解决问题的方法。
感谢您的帮助,
亚伦
最佳答案
我不确定这种情况是否会一直发生。但我想到的一个解决方法是使用 JavaScript 的 window.history 删除重定向页面上的最后一个浏览器历史记录条目。这也有助于“隐藏”身份验证详细信息。
最诚挚的问候,
徐明。
关于asp.net-mvc - Windows Azure,OpenID 后退按钮错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268273/