弄清楚为什么asp.net身份验证票证即将到期
发布时间:2020-12-16 06:56:13 所属栏目:asp.Net 来源:网络整理
导读:我需要帮助弄清楚为什么我的身份验证票证在我的托管网站上大约一个小时后到期.但是,如果我在本地运行该站点,则身份验证票证会在正确的时间内保持活动状态. 这是我的localhost web.config: authentication mode="Forms" forms loginUrl="~/Account/LogOn" ti
我需要帮助弄清楚为什么我的身份验证票证在我的托管网站上大约一个小时后到期.但是,如果我在本地运行该站点,则身份验证票证会在正确的时间内保持活动状态.
这是我的localhost web.config: <authentication mode="Forms"> <forms loginUrl="~/Account/LogOn" timeout="20160" slidingExpiration="true" path="/" /> </authentication> 这是我托管的web.config: <authentication mode="Forms"> <forms loginUrl="~/Account/LogOn" timeout="20160" slidingExpiration="true" domain=".mywebsite.com" path="/" /> </authentication> 我知道正在创建身份验证票证,因为: >我可以在浏览器cookie中看到它 当我在浏览器中检查cookie到期日期时,它是2周后.但是,大约一个小时后,我的身份验证总是会过期. 我该怎么做才能弄清楚为什么托管网站的身份验证过早到期? 更新1:等待1小时后,我检查我的浏览器,我发现cookie仍然存在.事实上,它的失效日期设定为2周后.但是,如果我重新加载页面或尝试访问需要身份验证的任何页面,我将被带到登录页面. 解决方法
我在system.net中添加了一个machinekey条目.像这样的东西:
<machineKey validationKey="aaa" decryptionKey="bbb" validation="SHA1" /> 现在它让用户保持登录状态.但是,现在看来我遇到了性能问题.现在用于加载大约500毫秒的页面大约需要两倍的时间. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用数据库或MSMQ进行排队?
- 优化 – 在经典ASP内存泄漏中实现对象缓存
- 剃刀 – 错误RZ3007:目标标签名称不能为空或空格
- asp.net-mvc-3 – asp.net mvc 3应用程序中的默认sessionSt
- asp.net – 在代码中设置PageSize时,DataPager停止工作
- asp.net-mvc – Razor MVC模型正在丢失保存操作的数据
- .net – 如何将包含日期的字符串转换为其他格式?
- asp.net-mvc – Razor中的Direct Model.Property与Html Hel
- asp.net-mvc – 使用GUID的部分作为ID
- entity-framework – WithOptional with Entity Framework