我一直在使用 VS 2012 / MVC 4 / .NET 4.5 附带的(相对)新的 Web API,并有一个自定义消息处理程序来处理启动和运行的身份验证。我还设法将它连接到一个很棒的旧 .NET 2.0 Membership Provider。
我现在通过在 HTTP 请求标头中使用令牌来解决“对每个 HTTP 请求进行身份验证”问题,我很乐意这样做。
现在,对于移动应用程序,当用户打开应用程序时,我第一次显示登录屏幕,除非出于任何原因我收到“未授权”消息,否则不会再次显示它。但是对于我基于 Web 浏览器的项目,我登录一次,浏览器(只要它保持打开状态)将保持身份验证。
使用这种身份验证强制超时的最佳方法是什么?如果有人这样做,我宁愿根据不活动注销。这让我有点难过,所以任何指导表示赞赏:-)
谢谢!