2014-09-02 90 views
0

当我登录到系统时,向服务器发送用户名和密码并获得响应。然后我需要从响应数据使会话变量,这里是我的代码在ajax成功创建会话变量

<script type="text/javascript"> 
    function loginData() { 

     var loginObject = { 
      username: $("#username").val(), 
      password: $("#password").val(), 
     }; 

      $.ajax({ 
       type: "POST", 
       url: "http://enh-cis.cloudapp.net/e.cloud/api/UserLogin/GetUserLoginDetails", 
       data: loginObject, 
       dataType: 'json', 
       success: function (data) { 
        if (data != "") { 
         //here I need to create session variables 
         window.location.replace("@Url.Action("Index", "GRN")"); 
        } 
        else { 
         alert("username or password is incorrect"); 
         window.location.replace("@Url.Action("Login", "GRN")"); 
        } 
       }, 

      }); 
     } 


</script> 

回答

2

sessionStoragehttps://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage

sessionStorage.setItem('loggedIn', true); 
sessionStorage.getItem('loggedIn'); // true 

sessionStorage.removeItem('loggedIn'); 
sessionStorage.getItem('loggedIn'); // null 

// destroy all session storage 
sessionStorage.clear(); 
+0

比我怎么能破坏与注销 – user3840485 2014-09-02 03:59:08

+0

'sessionStorage.removeItem(“的loggedIn”)会话变量' – 2014-09-02 04:16:53

+0

我需要一次性销毁所有会话变量,我该怎么做? – user3840485 2014-09-02 09:13:22