服务器超时后如何获取丢失的会话变量

时间:2019-04-15 07:42:34

标签: c# asp.net

我正在使用webviews和asp.net网站作为我的基础,为android / iOS编写一个移动应用程序。用户登录时,将验证其登录详细信息并将其用户ID存储在会话变量中,以便他们可以访问应用程序的不同部分。如果他们尝试不登录而访问页面,则会将他们重定向到登录屏幕。然后,用户ID会出于各种其他目的存储在设备本身上。

如果用户已经登录,但会话变量已消失,那么我想以某种方式找回这些值。

我已经阅读了阅读asp.net页面生命周期的这篇文章:

https://www.c-sharpcorner.com/UploadFile/8911c4/page-life-cycle-with-examples-in-Asp-Net/

我试图将会话变量保存到viewstate中,然后在页面即将关闭/重定向时检索它们,但是由于页面生命周期的缘故,我无法访问它们。我也曾尝试将数据临时存储在缓存中,但即使在android上也无法访问iOS webview上的缓存数据。

我认为该应用程序的整体体系结构存在缺陷,但是最好的处理方法是什么?

谢谢

0 个答案:

没有答案