问题标签 [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 投票
10 回答
19892 浏览

php - 用户不活动注销 PHP

我希望我的用户在 X 分钟不活动后自动注销。我也想销毁所有会话。

如何才能做到这一点?我如何检查不活动然后执行功能将它们注销???

0 投票
1 回答
1272 浏览

ruby-on-rails - 如果用户忘记注销并关闭浏览器,如何删除 Rails 中的先前会话?

我将所有会话信息存储在数据库中。用户可以登录系统做某事。有一些限制区域需要用户登录。如果用户在登录前尝试到达这些区域,系统会将他们重定向到登录页面。

有时用户可能会在不注销的情况下关闭浏览器。如果发生这种情况,下次他尝试登录时,即使用户输入了正确的用户名和密码,系统也无法识别新生成的会话。然后系统将强制用户再次登录。

有人知道如何解决这个问题吗?我尝试reset_session在加载登录页面之前使用重置会话。问题无法解决。

会话控制器

账户模型

Xxxxx 控制器

应用控制器

谢谢大家。:)

0 投票
2 回答
22928 浏览

php - 如何一键销毁php会话

我想制作一个简单的表单按钮,当您单击它时会完全破坏会话。我刚开始第一次使用 PHP,并没有看到我是如何将它实现到我的 HTML 代码中的。

我想要的只是一个表单按钮,它将清除会话(可能还有关于它如何工作的解释)

0 投票
1 回答
1351 浏览

silverlight - silverlight 重定向到登录页面

我有一个 silverlight 应用程序,用户在其中有一个注销计时器。

所以我用了一个计时器,然后在 10 分钟后我打电话

但用户仍然可以只使用后退箭头返回 silverlight 应用程序。

有什么办法可以防止这种情况发生吗?

我在 asp 页面中添加了一些代码,如下所示,但这似乎没有帮助。

有什么想法或其他建议吗?

0 投票
1 回答
265 浏览

facebook - 从同一台机器和浏览器处理多个帐户登录的正确方法是什么?

我想知道是否有人知道 Gmail、Hotmail、Facebook 等如何处理以下场景。(注意:假设 Cookie 在选项卡之间共享)

  1. 打开应用程序的两个登录页面。
  2. 用户 1 登录域。
  3. 用户 1 更改了一些数据而不保存它。
  4. 用户 2 在单独的选项卡中登录域。
  5. 用户 1 切换回他的选项卡并保存数据。

我尝试为 Gmail 重复步骤 FF,它有时会给我“这可能是自动发生的,因为另一个用户从同一个浏览器登录”并自动注销前一个用户”但其他时候只是显示“页面没有重定向正确”,我将不得不清除我的 cookie。

Hotmail,似乎好一点,它会立即检测到我在第一页登录并询问我是否要切换帐户。如果我选择切换帐户并返回尝试保存数据,hotmail 会抛出登录错误消息。

任何人都可以阐明每一个是如何实现的,以及处理这个问题的最佳实践是什么?

0 投票
0 回答
284 浏览

logout - myopenid.com 的登出问题

我最近在使用 myopenid.com 时遇到的问题需要您的帮助。我有一个简单的示例依赖部分网站,有 2 个页面,default.aspx 和 OpenidLogin.aspx。Default.aspx 页面检查会话变量并查看该用户未登录,因此重定向到 OpenidLogin.aspx 页面。OpenidLogin.aspx 页面包含来自 dotnetopenauth.com 的 OpenidLogin ASP.NET 控件,该控件将用户通过 myopenid.com 登录过程,然后在成功验证后显示我的 Default.aspx 页面。

现在,我想在我的 Default.aspx 页面上添加一个退出功能。我不介意添加一个小的 ASP.NET 按钮,并且用户在单击该按钮时会退出。但是,我想看看我应该怎么做才能注销用户?我在其中一个论坛中读到 OpenidLogin 控件不保留有关已登录用户的任何信息。但是,当我留在同一页面并使用 OpenidLogin 控件并使用不同的用户名重新登录时,我看到以前的用户仍然登录。

我尝试在 Signout 按钮的处理函数中执行以下操作,但没有成功。

请帮我。

谢谢帕蒂尔,拉维库马尔

0 投票
0 回答
1461 浏览

facebook - 桌面应用程序的 Facebook 登录窗口

我正在开发桌面 facebook 应用程序,以显示 facebook 登录窗口

facebook 登录窗口没有显示完整的页面高度,也没有滚动。

此外,任何线索为什么 sessionHelper.logout(); 除非用户重新启动应用程序,否则不会生效?

0 投票
2 回答
563 浏览

java - GAE 注销 url 给出错误 404

我基于 GAE java 的应用程序只使用了一个谷歌用户——管理员。对于管理网页,我使用生成注销 url

生成的 url 最后总是有一个 /zero,点击它会给出“错误 404 NOT_FOUND”。

I 问题出现在开发服务器和云上。在开发服务器上,这个生成的 url 总是看起来像 - http://localhost:8080/myapp/myurl/0并且当实际部署在云上时它类似于http://myapp.appspot.com/myapp/myurl/0

我想知道为什么生成的注销 url 不起作用,是我做错了什么还是缺少一些配置?请帮忙。

0 投票
1 回答
419 浏览

firefox - CakePHP + HTML5 Prefething = 注销

在将 HTML5 Prefetch 链接添加到 default.ctp 的 head 部分后,所有 firefox 用户(在我正在处理的 CakePHP 应用程序中)在下一页刷新后都会保持注销。任何想法如何使 CakePHP 预取友好?

这是放置在页面头部的示例预取链接:

0 投票
1 回答
576 浏览

authentication - Geronimo webapp 使用 ldap 身份验证

我使用 Apache Geronimo 作为我的应用程序服务器。并且使用 Apache 目录服务通过 LDAP 进行身份验证。我以前没有任何 JavaEE 软件开发经验,所以请放轻松。如果我需要更详细地解释任何事情,请告诉我。

基本上我的登录步骤与 geronimo 文档中的这个示例非常相似: https ://cwiki.apache.org/GMOxDOC22/ldap-sample-app-ldap-sample-application.html

用户尝试登录时会发生三种不同的行为:

  1. 当用户使用正确的用户名(在正确的 ldap 组中)登录时,他们会被带到站点的安全区域。而且在会话结束之前,我不确定如何将用户从站点中注销。

  2. 当用户使用不在 LDAP 目录中的用户名/密码登录时,用户将被重定向到 /auth/logonError.html?param=test(此位置在 'web.xml' 中指定)

  3. 当用户使用不在适当组中的正确用户名/密码登录时,他们将被重定向到“HTTP 403 禁止页面”。在 ldap 示例的底部有一个此页面的示例。该行为应该与未经身份验证的用户相同。

在所有这些情况下,用户无法重试登录过程,直到重新启动浏览器或使用不同的浏览器。这是我遇到的大问题。

我希望发生以下情况。

  1. 正确验证的用户可以注销,然后尝试再次登录。

  2. 未正确验证的用户被重定向到登录屏幕,并被告知重试。

我需要做什么才能做到这一点?谢谢你的帮助。