在ajax成功创建会话变量
问题描述:
当我登录到系统时,向服务器发送用户名和密码并获得响应。然后我需要从响应数据使会话变量,这里是我的代码在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>
答
sessionStorage
https://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();
比我怎么能破坏与注销 – user3840485 2014-09-02 03:59:08
'sessionStorage.removeItem(“的loggedIn”)会话变量' – 2014-09-02 04:16:53
我需要一次性销毁所有会话变量,我该怎么做? – user3840485 2014-09-02 09:13:22