如何在用户会话结束时保留数据

时间:2015-04-24 07:37:50

标签: c# asp.net viewstate

目前我在使用登录模块的系统上工作, 当用户登录时,将创建关于他的会话存储信息。 当会话结束并且用户没有选中“记住我”选项时,页面将重定向到带有返回URL的登录页面。 现在有问题..... 会话过期后,用户再次登录, 如何在上一页中找回数据?

我知道有一个视图状态,但是所有会话都过期了我如何将它存储到会话......? 目前我只是将它们存储在cookie中。

我可以做更好的解决方案来执行此任务吗?

1 个答案:

答案 0 :(得分:0)

您可以在查询字符串中传递返回网址。

Response.Redirect("/Account/Login?redirect=/Home/Dashboard");

修改

如果您使用的是ASP.NET Web窗体,则可以使用 ViewState 来保存窗体状态。或者,您也可以使用 cookies 。但是饼干的大小有限。

另一种方法是在local storage

中保存数据