0

谁能帮助我如何在 Jquery 中设置会话变量。其实我的要求是这样的: -

我在 html 文件中有一个弹出窗口。当我单击链接时,弹出窗口打开。但是,如果我设置会话过期,弹出窗口不应该打开。所以,当我点击链接时,如果会话过期,弹出窗口不应该打开,但应该重定向到目标页面。我怎样才能做到这一点??我的 TL 告诉我用谷歌搜索,但实际上并没有找到我需要的东西。他建议我在 Jquery 中设置会话。有没有其他选择?由于我是 Jquery 的新手,因此非常感谢任何代码片段。请帮助我..

4

2 回答 2

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());
于 2015-10-28T14:49:45.367 回答
0

您可以尝试使用如下所示的 localStorage。

$(document).ready(function() {
    var notSeen = localStorage['seen'];
    if (!notSeen) {
        // open popup
        localStorage['seen'] = "yes";
    }
});

或者,使用也可以尝试使用隐藏字段来实现此目的。

请访问以下链接了解更多信息。这应该满足您的要求

http://forums.asp.net/t/1499296.aspx

http://forums.asp.net/t/1672519.aspx/1

于 2013-05-30T15:55:19.393 回答