我正在使用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上的缓存数据。
我认为该应用程序的整体体系结构存在缺陷,但是最好的处理方法是什么?
谢谢