任何人都可以帮我解决如何在Jquery中设置会话变量的问题。其实我的要求是这样的: -
我在html文件中有一个弹出窗口。当我点击链接时,弹出窗口打开。但是,如果我设置会话过期,则弹出窗口不应该打开。因此,当我点击链接时,如果会话过期,弹出窗口不应该打开,而应该重定向到目标页面。我怎样才能做到这一点??我的TL告诉我谷歌,但实际上并没有找到我需要的东西。他建议我在Jquery中设置会话。这有什么选择吗?因为我是Jquery的新手,所以任何代码片段都非常受欢迎。请帮助我..
答案 0 :(得分:1)
如果您需要在.NET MVC中执行此操作,则可以这样做。以下是一个例子:
控制器:
if (Session["pageInitCounter"] == null)
{
Session["pageInitCounter"] = 1;
}
else
{
int counter = Convert.ToInt32(Session["pageInitCounter"]);
counter++;
Session["pageInitCounter"] = counter;
}
查看:
@Html.Hidden("pageInitCounter", Session["pageInitCounter"])
使用Javascript:
alert($("#pageInitCounter").val());
答案 1 :(得分:0)
您可以尝试使用localStorage,如下所示。
$(document).ready(function() {
var notSeen = localStorage['seen'];
if (!notSeen) {
// open popup
localStorage['seen'] = "yes";
}
});
或者,也可以尝试使用隐藏字段来实现此目的。
请访问以下链接以获取更多信息。这应该满足您的要求