【发布时间】:2016-05-28 17:48:41
【问题描述】:
在执行浏览器中创建的会话的功能后。我关闭并打开会话将清除的同一浏览器。
$scope.logIn = function () {
$http(
{
method: 'post',
url: 'Service.asmx/fn_CheckLogin',
data: $.param({ strMob: $scope.login.mob, strPwd: $scope.login.pwd }),
dataType: 'json',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
}).success(function (data, status, headers, config) {
sessionStorage.user = data[0].UserName;
sessionStorage.loggedIn = true;
}).error(function (data, status, headers, config) {
sessionStorage.user = '';
sessionStorage.loggedIn = false;
});
};
【问题讨论】:
-
这就是会话存储的工作原理。如果您希望在关闭浏览器后仍保留数据,请使用 localStorage - developer.mozilla.org/en/docs/Web/API/Window/localStorage
-
@Nannakuhtum 感谢您的支持。我是网络应用程序的新手。以下代码是我得到的一些网站,是否可以在文档加载
if (sessionStorage.loggedIn) { $scope.ngLogin = sessionStorage.user; $scope.loggedIn = sessionStorage.loggedIn; $('#divUser').show(); $('#divLoginNav').hide(); } else { $scope.loggedIn = false; $('#divUser').hide(); $('#divLoginNav').show(); }上使用以下代码