Java 授权失败时重定向

Java 授权失败时重定向,java,java-web-start,Java,Java Web Start,我有一个webstart应用程序,需要用户授权才能运行。部署应用程序的网站中的环境要求用户不点击刷新 所以,问题是,如果他们拒绝授权,点击刷新不会让它出现 我想要的是一种检测应用程序是否崩溃的方法,这样我就可以将用户重定向到不同的页面 或 允许用户在不调用页面刷新的情况下重新显示授权提示的功能 注意:我知道这些限制有点奇怪,但这不是我能控制的,也不是我的主意。非常感谢您的帮助 [编辑] 一些澄清: 当用户点击“刷新”时,会发生什么情况?他们会被重定向到错误页面。此应用程序正在调查中使用,虽然它是

我有一个webstart应用程序,需要用户授权才能运行。部署应用程序的网站中的环境要求用户不点击刷新

所以,问题是,如果他们拒绝授权,点击刷新不会让它出现

我想要的是一种检测应用程序是否崩溃的方法,这样我就可以将用户重定向到不同的页面

允许用户在不调用页面刷新的情况下重新显示授权提示的功能

注意:我知道这些限制有点奇怪,但这不是我能控制的,也不是我的主意。非常感谢您的帮助

[编辑]

一些澄清: 当用户点击“刷新”时,会发生什么情况?他们会被重定向到错误页面。此应用程序正在调查中使用,虽然它是可选的,但如果用户拒绝证书,我需要一种方法来优雅地恢复


此外,这是已签名jar的证书,而不是https连接或站点登录。

您的问题缺少一些细节,但这里是您可能能够做的大脑转储


最好的办法是确保身份验证失败(或拒绝验证)会导致会话被破坏。然后,每次他们进入页面时,服务器和客户机看起来都像是一次新的运行,因此它会重新提示他们的信誉。此外,您还可以确保身份验证失败只是再次显示登录页面,并显示一条消息,指示最后一个逻辑失败

这听起来像是一场等待发生的安全噩梦。我在原来的帖子中添加了更多细节;我希望这能帮助一些人。真正令人恼火的是,保留会话是绝对重要的。此外,提示不是客户端的安全凭据;而是提示客户机在jar文件运行之前对其进行授权(需要在其系统上具有扩展权限)。如果有一种方法可以在他们拒绝时捕捉事件,并用javascript做一些事情,那将非常棒。啊,那么我恐怕不知道答案。我相信动作是通过其Java插件作为本机浏览器安全模型的一部分进行处理的,因此不在javascript中使用,但我可能错了。