c# - 阻止用户关闭 Firefox

标签 c# firefox

我绝对需要用户退出她/他用来访问我们数据库的网站。如果不注销,只是关闭浏览器,系统会将用户名锁定一个小时。 我没有实现它,它只是它的工作方式。

我想编写一个简单的 C# 程序,以某种方式检测用户是否注销,如果没有,则阻止他们关闭浏览器。

1)firefox.exe进程中是否有Firefox API,或者其他方式读取网站内容?

2) 当用户点击“X”关闭浏览器时,是否可以中止 firefox.exe 进程的终止? (可能这是破坏交易的问题)。

如有任何提示,我将不胜感激。谢谢!

最佳答案

如果您使用身份验证,每个用户都应该有一个 session 。 session 可以配置为过期。您需要做的只是处理一个合适的 session expire event

不要寻找任何 hack 来处理浏览器退出事件 - 这是一条危险的路径:

  • 每个人都会讨厌它,而且您不可能让它变得可靠,即在较新版本的浏览器中工作,支持不同操作系统上的许多浏览器等
  • 这可能适用于 Firefox Mozilla ( sample ),但可能不适用于 IE 或 Chrome
  • 应用程序可以被操作系统杀死,因此浏览器事件将没有机会触发,您的处理代码将无法工作

关于c# - 阻止用户关闭 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615056/

相关文章:

javascript - 将回调从 Unity 传递到 JavaScript,然后返回到 Unity

c# - 如何更改网格中所有文本框的字体大小,windows app uwp

c# - 捕获屏幕并流式传输到 RTMP 服务器

Firefox ... SVG ... 下划线...天哪?

firefox - 在 Firefox 中,我可以禁用 "Website certified by an unknown authority"SSL 证书警告对话框吗?

c# - 为什么使用错误的方法签名生成 Reference.cs(WCF 服务引用)

c# - ASP MVC : ViewModel index using master detail linq statement

css - 文本装饰在 Firefox 中的按钮元素上不起作用,有解决方法吗?

python - 在 Python 中使用 Selenium 在 Firefox 上保存网页

html - css 适用于 Firefox/Chrome,但不适用于 IE