asp.net – 形式auth超时和会话超时的差异
发布时间:2020-05-23 10:06:07 所属栏目:asp.Net 来源:互联网
导读:使用此web.config元素设置会话状态超时 sessionState mode=InProc cookieless=false timeout=120 / 窗体auth使用此web.config元素配置 system.web authentication mode=Forms forms loginUrl=Login.aspx
|
使用此web.config元素设置会话状态超时 <sessionState mode="InProc" cookieless="false" timeout="120" /> 窗体auth使用此web.config元素配置 <system.web>
<authentication mode="Forms">
<forms loginUrl="Login.aspx"
protection="All"
timeout="30"
name=".ASPXAUTH"
path="/"
requireSSL="false"
slidingExpiration="true"
defaultUrl="default.aspx"
cookieless="UseDeviceProfile"
enableCrossAppRedirects="false" />
</authentication>
</system.web>
在每个元素中指定的超时之间有什么区别?如果两者都不同,它将如何工作? 解决方法每次新用户点击网站时都会启动会话,而不管他们是否匿名。认证与Session无关。验证超时是验证Cookie在用户的浏览器上良好的时间量。 Cookie过期后,必须重新验证才能访问网站上的受保护资源。 因此,如果Session超时之前的验证cookie – 它们仍然验证,但所有其会话变量消失,并可能会导致您的网站中的错误,如果你没有惩罚检查null和其他条件导致的会话缺失。 如果认证在会话之前超时,则它们的所有会话变量仍将存在,但它们将不能访问受保护的资源,直到他们再次登录。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – C#MVC FindPartialView无法找到路径
- asp.net-mvc – 给定htmlHelper动作名称,如何找出控制器名称
- iis-6 – 如何防止IIS覆盖我在ASP.NET中设置的文化?
- 使用一个Asp.net成员数据库与多个应用程序单一登录
- asp.net-mvc – Razor MVC模型正在丢失保存操作的数据
- asp.net-mvc – MVC 3部分页面(Razor)和MVC 3视图页面与布局
- wcf-data-services – 为什么我的oData响应没有导航属性
- asp-classic – 如何在Classic ASP中延迟响应
- asp.net-mvc – ASP.NET MVC Beta支持列表中的Model Binder
- ASP.NET中的网站或Web应用程序
推荐文章
站长推荐
- asp.net-mvc – MVC4:禁用某些控制器上的移动视
- asp.net-mvc – 强制剃刀不逃避网址
- asp.net中的ASHX处理程序文件的好处是什么?
- 如何在ASP.NET Membership Cookie中存储自定义数
- asp.net – 是否可以使用OAuth2来保护“非休息”
- 如何使用ASP.NET在纯HTML页面上执行表单验证?
- asp.net – 应用程序池在iisreset之后无法启动
- asp.net-mvc-5 – 如何在服务器上保存Rotativa P
- asp.net-mvc – ASP.NET MVC 4 Visual Studio 20
- asp.net-mvc – 实体创建抛出“没有为此对象定义
热点阅读
