Asp.net 如何通过无Cookieless身份验证实现SlidingExpiration?可能吗

Asp.net 如何通过无Cookieless身份验证实现SlidingExpiration?可能吗,asp.net,Asp.net,在asp.net中使用无cookieless身份验证是否可以实现滑动过期。以下是我的web.config身份验证部分: <authentication mode="Forms"> <forms loginUrl="login.aspx" protection="All" timeout="2880" name=".USERLOGINCONTROLAUTH" path="/"

在asp.net中使用无cookieless身份验证是否可以实现滑动过期。以下是我的web.config身份验证部分:

 <authentication mode="Forms">
   <forms loginUrl="login.aspx"
          protection="All"
           timeout="2880"
           name=".USERLOGINCONTROLAUTH"
           path="/"
           requireSSL="false"
           slidingExpiration="true"
           defaultUrl="login.aspx"
           cookieless="false"
           enableCrossAppRedirects="false"/>
  </authentication>


我尝试将slidingExpiration属性设置为true,但没有成功。后来我还查阅了MSDN文档,它说它延长了有效cookie的超时时间。请帮忙。提前多谢

根据我在中看到的,无Cookie属性的唯一有效设置是UseUri、UseCookies、AutoDetect和UseDeviceProfile。此外,我发现这表明,你不应该在没有饼干的情况下滑出你的到期日

问题是,使用无cookieless表单身份验证时,票据 实际上是Url的一部分。在中更新超时时 票证,即票证的序列化文本表示形式 也会发生变化。因此,我们需要更改Url本身以反映 新的价值观。与Cookie不同,您不能在服务器上重写Url 并让客户端透明地获取新的Url。相反,你 必须强制重定向,因为重定向会强制浏览器 重新加载文档并更新您在地址中看到的Url 酒吧