为什么在移动应用程序中删除cookie?

时间:2018-03-09 07:45:14

标签: css asp.net-mvc react-native cookies autofill

我们创建了一个Web应用程序,它的工作正常。并且在我们创建了一个基于此应用程序的移动应用程序与本机。一切都很好,但我们在所有移动设备上的cookie都有问题。 (ios和android)

Cookie在网络上正常运行。没有问题。但在移动应用程序中,我们丢失了cookie,而不是取决于时间。有时它需要5分钟,有时1小时甚至过期时间为1年。

我们的登录和退出方法

        public async Task SetAuthCookie(User user, bool rememberMe)
    {
        _authenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
        _authenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
        var identity = await _userManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);
        _authenticationManager.SignIn(new AuthenticationProperties {IsPersistent = rememberMe, ExpiresUtc=DateTime.UtcNow.AddYears(1) }, identity);
    }

    public void Logout()
    {
        _authenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
    }

另一个问题是;在登录表单中单击电子邮件地址时,我无法看到旧的电子邮件地址。自动填充功能无法正常工作。只有当我关闭键盘时才能看到自动填充(旧电子邮件)。我认为这是关于'自动填充'的位置,但我不知道如何更改自动填充位置。

这两个问题都在我的移动应用程序中。浏览器没有问题。

我想问一些关于这个问题的问题。 为什么我丢了饼干? 为什么要删除? 我的应用程序不记得我,如何解决登录时的自动填充问题?

如果您愿意我可以分享我的登录表单。

谢谢!

0 个答案:

没有答案