2014-09-02 80 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