2016-11-18 26 views
0

在我的应用程序中,我使用了几个会话变量,但没有在web.config中给出任何会话超时。我在web.config中将身份验证模式用作none。 但经过一段不活动时间后,其注销并重定向到登录页面。它应该保留,并且所有操作都应该保持原样,即使我将它保持不活动几小时(如GMail,直到我们单击注销它将在那里)。请协助我解决这个闲置会话问题。它不应该丢失任何会话,操作应随身携带,直到我点击明确“注销”在asp.net中防止不活动注销mvc

回答

0

最好的办法来处理这个,

在一个cookie,将永不过期的数据库和存储会话令牌

保存的用户会话(您已设置Cookie的到期时间为永不过期)

这保存在数据库cookie和session数据将被删除,当用户注销是(你必须修改注销代码,以消除那些)。

除了,如果用户清除在网页浏览器保存的所有Cookie,然后,该保存的会话不再有效,用户将不得不再次重新登录到系统中。这是一个显而易见的事情

FYI:这也正是使Remember me功能的方式。