问题标签 [logout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
18154 浏览

windows-xp - 如何在 Windows XP 上注销之前运行我的程序?

我正在寻找“RunOnceEx”的反向版本。

RunOnceEx 确实在用户的外壳(桌面和任务栏)启动之前运行了一些程序。在 runonceex 完成之前,登录进度将不会继续。

我想做完全相同的事情,但在用户注销时。当她/他注销时,所有正在运行的程序都关闭,离开shell(桌面和任务栏),然后“我希望我的程序在这一刻执行”,最后注销。

我认为这是可能的,因为“mobsync.exe”正在这样做。但我找不到在哪里以及如何做。

0 投票
2 回答
935 浏览

javascript - 如何跟踪基于 Web 的登录和注销?

我正在修改一个基于成员的网站,其所有者希望能够跟踪数据库后端中所有用户在网站上花费的时间(登录/注销)。登录很容易;有一个入口点(登录表单),因此,一旦登录就可以在数据库中抛出。

但是,注销有点棘手,因为除非用户单击“注销”以明确让我们知道他们要离开解决方案,否则会变得更麻烦(以及用户真正单击注销的频率如何?)。一种可能性(仅就跟踪网站上的总时间而言)是在数据库中注册每个页面加载并将其与加载它的用户相关联;问题在于该站点是一个基于会员的视频交付站点(不是您想的那样!),他们的最后一次浏览量可能是 20 或 30 分钟的视频。我们还需要捕获在最后一页上花费的时间——而不仅仅是加载它的时间。

我想到了两种可能的解决方案,但都不是那么优雅。第一个是通过 javascript 捕获所有“卸载”事件并注册对“logout.php”的调用(假设 XMLHttpRequest 或任何在页面卸载后不会立即消失的东西);问题在于内部链接也注册为卸载事件,因此单击任何链接都会将用户注销(您可以检查“卸载”处理程序中的标志,并让所有内部链接设置该标志 - 不难做到动态的,但有点笨拙)。另一种方法是设置一个间隔,每 60 秒左右对数据库执行一次 ping 操作,这让我们知道用户仍在网站上,然后在提取用户历史记录时进行一些数学运算以计算出该会话的总长度; 这似乎也有点骇人听闻。还,

似乎这个问题并没有那么不寻常,而且必须有更好的方法;是否有解决此问题的最佳实践方法?如果没有,您是否看到任何改进这些解决方案的方法?

0 投票
2 回答
3538 浏览

active-directory - 使用 C# 登录和注销 AD

如何在不从当前用户注销的情况下使用 C# 登录到另一个 Active Directory 用户。; 1-获取新用户的访问权限 2- 做我的工作,然后以相同的方式使用 c# 注销。

例如,我是 blabla.com 域的用户。我已经登录了高级用户。但我需要管理员权限,所以我需要注销并将用户更改为管理员做我的工作并再次使用高级用户重新登录。我想做它与 C#。

我听说过类似模拟用户的内容,但我认为这不是我想要的。

已编辑:我想与另一个用户登录并获得该用户的权限,而无需从 c# 中的当前用户注销。

0 投票
1 回答
1502 浏览

c# - C# 会话管理

我正在使用 C# Webservice 注销用户。我正在使用 formsauthentication.signout 。

我通过 JQuery 传递这个 web 服务调用。如何让用户重定向到登录页面?我尝试了 window.location = "login.aspx",它可以工作,但是如果我在安全区域中输入另一个页面,它会再次打开。

谢谢。

0 投票
3 回答
39101 浏览

asp.net - Asp.net:实现自动注销功能

我必须在我的一个项目中实现自动注销功能,我只是不知道从哪里开始寻找想法,但是SO

如果用户会话已过期,我需要应用程序将用户重定向到登录页面。请告诉我我应该采取什么方法来解决这个要求。

问题陈述: 如果用户在任何给定的登录实例中离开系统超过 n 分钟,系统应自动将其注销。

0 投票
8 回答
7512 浏览

visual-sourcesafe - 如何强制注销 VSS 上的所有用户?

VSS 再次恢复它对我的存储库的破坏。修复命令不会让我修复,锁定 VSS 似乎不会影响当前登录的用户——而且它不是用户,它声称唯一登录的人是管理员(通过 VSS 管理工具!)我已经关闭了 VSS 管理工具和客户端的所有实例。

0 投票
3 回答
9811 浏览

authentication - JSP中的注销代码

我正在使用基本级别的身份验证,我需要 JSP/Servlet 中的最佳注销代码。我使用 JSP & servlet 和 MS-Access 作为后端。

是否需要在 JSP 中创建会话?

0 投票
12 回答
13123 浏览

php - 如何在php中检测用户是否已注销?

用户成功登录后,我将 login = true 存储在数据库中。但是,如何在不单击注销按钮的情况下关闭浏览器来检查用户是否已注销?另外,我如何将已经不活动 10 分钟的用户重定向到登录页面?

我正在使用 php 和 mysql。任何帮助,将不胜感激。

编辑:对不起,如果我的问题不清楚。我确实使用 session 来存储他们是否登录。但是,现在我想将信息存储在数据库中,以便我可以在其他页面上显示它们的状态。假设 user1 有 3 个朋友。当显示他所有的朋友时,user1 想知道他的朋友是在线还是离线。这就是我要的。有什么建议吗?

0 投票
4 回答
10421 浏览

javascript - 检测浏览器关闭/导航到其他页面并注销的最佳方法

我正在用 GWT 编写一个应用程序,我需要检测用户何时离开我的应用程序或何时关闭浏览器窗口(onUnload 事件)并执行注销(会话失效和其他一些清理任务)。注销操作由 servlet 执行。

我目前通过挂钩 onUnload() 事件并打开一个指向注销 servlet 的新窗口来执行此操作。

有一个更好的方法吗?欢迎任何其他建议。

0 投票
9 回答
1857 浏览

php - 我的自动重定向登录页面方法在 PHP 中是否正确?

我有一个用户可以有很多朋友的社区网站。在显示他所有的朋友时,我想包括他的朋友是在线还是离线。

我的方法是,当用户登录时,在状态列“在线”上创建一个会话并更新用户表。如果他单击注销按钮,那么我会将状态设置为“离线”。如果他没有点击注销按钮就关闭了浏览器怎么办?这是我想做的事情:

这是合适的方式吗?


编辑:

看看一些简单的示例代码会很有帮助,如何检查用户何时在线并在用户访问页面时更新?

我需要包含php?user=$_SESSION['userid']在每个链接中吗?