2015-03-19 12 views
-1

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

我想使用modernizr检查触摸事件,并在触摸我想保存关闭应用程序的cookie时,下次登录我想能够自动登录。如何在平板电脑上执行此操作是什么浏览器关闭和平板密切的差异

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

我有下面的代码保存在浏览器中的cookie接近:对cookie的

FormsAuthentication.SetAuthCookie(user.Email, true); 

和有效期:

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

为什么我的饼干到期

+0

我“肯定cookie不到期。您可以使用开发工具(例如Chrome浏览器中的开发工具>资源> Cookie>您的网站)在真正的浏览器中检查Cookie吗?除此之外,如果您保存电子邮件,则很容易破解您的应用程序。一个令牌保存在数据库中! – clement 2015-03-19 07:49:06

+0

对不起,我在浏览器中重复检查它工作正常如何修复它在平板电脑上我更新了问题 – Besa 2015-03-19 07:58:53

回答

-1

有一个在HTML5的localStorage,让您的会话凭证保存。这就是我们为我们的应用程序做的。

-1

所有你需要做的是从浏览器请求检查它是否是移动:

Request.Browser.IsMobileDevice 

,并添加保存代码,饼干等

相关问题