我正在为公司内部网站使用表单身份验证。我根据本地 Active Directory 服务器对用户进行身份验证。
我的 Web.config 文件设置如下:
<authentication mode="Forms">
<forms name=".ADAuthCookie" loginUrl="~/Login" timeout="30" slidingExpiration="true" protection="All" defaultUrl="/" />
</authentication>
只要用户移动到新页面或刷新他们所在的页面,此方法就可以正常工作。但是,我的大部分 UI 都是基于 javascript 模板和 AJAX,因此用户很有可能在页面上工作超过 30 分钟。
那么,我如何通过 AJAX 调用查询和/或延长他们在会话中剩余的时间?我不需要 AJAX 调用的帮助,只需将其放入控制器中(例如 /user/keepalive)