Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在平板电脑中关闭应用程序的会话时使其保持活动状态_Javascript_Asp.net_Session_Cookies_Autologin - Fatal编程技术网

Javascript 如何在平板电脑中关闭应用程序的会话时使其保持活动状态

Javascript 如何在平板电脑中关闭应用程序的会话时使其保持活动状态,javascript,asp.net,session,cookies,autologin,Javascript,Asp.net,Session,Cookies,Autologin,更新 我有一个web应用程序,可以在浏览器上运行,也可以在触摸设备上作为应用程序运行。当我关闭浏览器而不注销时,下次打开页面时,它会自动登录。但在平板电脑上,当我关闭应用程序时(不按注销),当我再次打开应用程序时,它会要求我使用电子邮件和密码登录 我正在考虑使用Modernizer检查触摸事件,触摸时我想在关闭应用程序时保存cookie,下次登录时我想能够自动登录。如何在平板电脑上执行此操作,浏览器关闭和平板电脑关闭有什么区别 <script> if (Mo

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

我正在考虑使用Modernizer检查触摸事件,触摸时我想在关闭应用程序时保存cookie,下次登录时我想能够自动登录。如何在平板电脑上执行此操作,浏览器关闭和平板电脑关闭有什么区别

 <script>
            if (Modernizr.touch) {
                alert('autologin');
              ......Logic here ? .....
            }
            else {
                alert('nothing');
            }
        </script>
以及cookie的过期时间:

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

为什么我的Cookie过期

查看HTML5本地存储以保存会话凭据。这就是我们的应用程序的操作方式。

您只需从浏览器请求中检查它是否是移动的:

Request.Browser.IsMobileDevice

并添加代码保存cookies等

I“我确信cookie不会过期。你能在真实浏览器中使用开发工具(如Chrome with developper tools>Resources>cookies>你的网站)检查cookies吗?除此之外,如果你保存电子邮件,你的应用程序很容易被黑客攻击。您最好保存一个保存在DB中的令牌!抱歉,我在浏览器上仔细检查了它是否正常如何在平板电脑上修复它。我更新了问题
Request.Browser.IsMobileDevice