会话存储在IE中不起作用 [英] session storage not working in IE

查看:69
本文介绍了会话存储在IE中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用以下代码来测试HTML 5的会话存储.它在除IE之外的所有浏览器中都能正常工作.安装的IE版本是10.

I am using the following code to test session storage of HTML 5.. It is working fine in all the browser except IE. The IE version installed is 10.

代码:

<!DOCTYPE html>
<html>
<head>
<script>
function clickCounter()
{
if(typeof(Storage)!=="undefined")
  {
  if (sessionStorage.clickcount)
    {
    sessionStorage.clickcount=Number(sessionStorage.clickcount)+1;
    }
  else
    {
    sessionStorage.clickcount=1;
    }
  document.getElementById("result").innerHTML="You have clicked the button " + sessionStorage.clickcount + " time(s) in this session.";
  }
else
  {
  document.getElementById("result").innerHTML="Sorry, your browser does not support web storage...";
  }
}
</script>
</head>
<body>
<p><button onclick="clickCounter()" type="button">Click me!</button></p>
<div id="result"></div>
<p>Click the button to see the counter increase.</p>
<p>Close the browser tab (or window), and try again, and the counter is reset.</p>
</body>
</html>

可能是什么问题?

推荐答案

我发现HTML5的本地存储和会话存储功能都只有在通过HTTP,并且在您尝试访问本地文件系统上的这些功能时将不起作用,即您尝试使用诸如C:/Users/Mitaksh/Desktop之类的URL直接从文件系统中打开示例网页.

What I found with both local storage and session storage features of HTML5 is that, that both these features will work in Internet Explorer ONLY when the page is rendered through HTTP, and will not work when you are trying to access these features on your local filesystem, i.e. you are trying to open the sample webpage directly from the filesystem with the URL of the sorts, C:/Users/Mitaksh/Desktop , etc..

在任何application server(例如Tomcat等)上部署应用程序,然后访问它..然后,您可以看到正在运行的本地存储和会话存储.

Deploy your application over any application server like Tomcat,etc, and then access it.. and you can see both local and session storage in action then..

这篇关于会话存储在IE中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆