使用身份验证表单处理用户会话注销时间

时间:2015-08-23 15:00:54

标签: c# sql asp.net-mvc

我在数据库中有session表,其中loginlogout的日期时间值为stored。在我的MVC应用程序中,我正在使用authentication Forms。 Cookie为persistent的位置,例如20分钟slidingExpiration = trueping session database中的logout time和设置准确fires的良好做法是什么?例如,当*Ex resetexpire Cookie的plus时间在同一会话密钥中的handle 20分钟时。如何在数据库中update<forms loginUrl="/KJH/Account/SignIn" protection="All" timeout="20" name="FedCookie" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="/NCB/Home/Index" cookieless="UseDeviceProfile" enableCrossAppRedirects="false" /> 用户会话的注销时间?我的终点是在数据库中保持用户会话的准确注销时间。

的Web.config

UPDATE dbo.tSession SET LogoutTime = DATEADD(mi, 20, GETDATE()) WHERE Ukey = @Session and LogoutTime > GETDATE()

更新用户会话的SQL脚本

<select id="question" name="questionId">
                    <option value="">Text</option>

                    <option value="1">

                            Question 1

                    </option>

                    <option value="2">

                            Question 2

                    </option>

</select>

0 个答案:

没有答案