我正在为公司内部网站使用表单身份验证。我根据本地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)