【发布时间】:2021-10-07 04:07:11
【问题描述】:
我正在用 C# 开发一个 .NET MVC Web 应用程序,它实现了表单身份验证。
我的web.config 文件中有以下配置:
<authentication mode="Forms">
<forms loginUrl="~/Home/Register" timeout="10080" name="Test" slidingExpiration="true"/>
</authentication>
<sessionState cookieName="Test" timeout="5040"/>
我有一些问题:
- 会话状态cookie名称和表单cookie名称使用相同的名称是可以的,否则会导致超时等参数出现问题/冲突?
- 设置
slidingExpiration="true"会导致自动更新超时,还是需要在后端调用一些特殊函数? - 我已阅读此答案的第二条评论:https://stackoverflow.com/a/17813200/1080355。所以我将表单 auth cookie 超时设置为会话超时的两倍。我做得对吗?
【问题讨论】:
标签: c# asp.net-mvc cookies forms-authentication