当我在平板电脑中关闭应用程序时,如何使其保持会话有效

How to keep my session alive for the application, when I close it in the tablet

本文关键字:何使其 有效 会话 应用程序 平板电脑      更新时间:2023-09-26

UPDATE我有一个网络应用程序,我可以在浏览器上运行它,并将其作为应用程序在触摸设备中运行。当我关闭浏览器而不注销时,下次打开页面时,它会自动登录。但在平板电脑上,当我关闭应用程序(不按注销键)时,当我再次打开应用程序时,它会要求我使用电子邮件和密码登录。

我正在考虑使用modernizr来检查触摸事件,在触摸时我想在关闭应用程序时保存cookie,下次登录时我想能够自动登录。如何在平板电脑上做到这一点,浏览器关闭和平板电脑关闭有什么区别

 <script>
            if (Modernizr.touch) {
                alert('autologin');
              ......Logic here ? .....
            }
            else {
                alert('nothing');
            }
        </script>

我有以下代码来保存浏览器关闭时的cookie:

FormsAuthentication.SetAuthCookie(user.Email, true);

cookie的过期时间:

  httpCookie.Expires = DateTime.Now.AddYears( 1 );

为什么我的cookie过期

查看HTML5 localStorage以保存会话凭据。这就是我们为应用程序所做的。

您所需要做的就是从浏览器请求中检查它是否是移动的:

Request.Browser.IsMobileDevice

并在上添加代码保存cookie等

相关文章: