298得票14回答
故事板登录屏幕的最佳实践,处理注销时数据清除

我正在使用Storyboard构建iOS应用程序,根视图控制器是选项卡栏控制器。我正在创建登录/注销流程,它基本上可以正常工作,但我有一些问题。我需要知道最佳设置方式。 我想要实现以下内容: 1. 第一次启动应用程序时显示登录屏幕。当他们登录后,转到选项卡栏控制器的第一个选项卡。 2. 之...

184得票11回答
javax.faces.application.ViewExpiredException: 视图无法恢复

我编写了一个使用容器管理安全性的简单应用程序。问题是当我登录并打开另一个页面(在该页面上注销),然后回到第一页并点击任何链接等,或刷新页面时,我会得到此异常。我猜这是正常的(或者可能不是:)因为我注销了并且会话已被销毁。我该怎么做才能重定向用户到例如index.xhtml或login.xhtm...

148得票26回答
phpMyAdmin在1440秒后自动登出

在我的本地开发Ubuntu机器上,我使用MySQL和phpmyadmin来处理数据库。 每当phpmyadmin空闲1440秒(24分钟)时,会话就会过期。我会失去我的位置,不得不重新登录和开始工作。 我尝试修改config.inc.php文件中的$cfg ['LoginCookieVal...

132得票6回答
我应该使用哪种方法来进行登录(认证)请求?

我想知道在进行登录请求时应该使用哪种HTTP方法以及为什么?由于此请求在服务器上创建一个对象(用户会话),所以我认为应该使用POST方法,您怎么看?但是由于登录请求应该是幂等的,它也可以是PUT方法,不是吗? 同样的问题也适用于注销请求,我应该使用DELETE方法吗?

104得票7回答
防止用户在注销后查看先前访问的安全页面

我有一个需求,即在注销/登出后,最终用户不应该能够返回受限制的页面。但是目前最终用户可以通过浏览器的后退按钮、浏览器历史记录甚至通过重新输入浏览器地址栏中的URL来实现这一点。 基本上,我希望最终用户在注销后无论如何都不能访问受限制的页面。我应该如何才能最好地实现这个问题?我能用JavaSc...

78得票29回答
为什么在Node中使用PassportJS登出后未删除会话?

我在使用PassportJS时无法成功注销系统。似乎注销路由已被调用,但未删除会话。我希望它在特定路由中如果用户未登录则返回401。我调用authenticateUser来检查用户是否已登录。 非常感谢!/******* This in index.js *********/ // setu...

75得票11回答
如何使用Spring Security手动注销用户?

也许答案很简单:如何在Spring Security中手动注销当前登录的用户?只需要调用以下方法即可: SecurityContextHolder.getContext().getAuthentication().setAuthenticated(false); ?

71得票13回答
Facebook Oauth 注销

我有一个应用程序,使用Oauth 2与Facebook集成。 我可以授权FB并完美地查询他们的REST和Graph API,但是当我授权时,会在FB上创建一个活动的浏览器会话。然后,我可以很好地退出我的应用程序,但是与FB的会话仍然存在,因此如果其他人使用浏览器,他们将看到先前用户的FB帐户...

65得票9回答
HTTP基本身份验证“注销”

HTTP基本身份验证凭据会存储直到浏览器关闭,但是有没有一种方法可以在浏览器关闭之前删除凭据? 我读到了一个使用HTTP 401状态码的技巧,但似乎不能正常工作(请参见对答案的评论)。也许trac使用的机制是解决方案。 凭证可以用JavaScript删除吗?或者使用JavaScript和状...

57得票9回答
ASP.NET Windows身份验证注销

如何在ASP.NET中使用Windows身份验证时注销,就像这个web.config文件所示?<authentication mode="Windows" /> 我已经尝试过以下方法,但都没有成功。它会重定向,但不会注销用户。void logoutButton_Click(obje...